NAME
Quiq::TimeLapse::Filename - Bildsequenz-Dateiname
BASE CLASS
SYNOPSIS
# Klasse laden
use Quiq::TimeLapse::Filename;
# Instantiiere Bildsequenz-Dateinamen
$nam = Quiq::TimeLapse::Filename->new('/my/image/dir/000219-3000x2250-G0080108.jpg');
# Nummer
$n = $nam->number; # 219
# Breite
$width = $nam->width; # 3000
# Höhe
$height = $nam->height; # 2250
# Extension
$extension = $nam->extension; # 'jpg'
# Name
$name = $nam->name; # 'G0080108'
DESCRIPTION
Ein Objekt der Klasse repräsentiert den Namen einer Bildsequenz-Datei. Der Name einer Bildsequenz-Datei hat den Aufbau:
NNNNNN-WIDTHxHEIGHT[-NAME].EXT
ATTRIBUTES
- number
-
Bildnummer
- width
-
Breitenangabe
- heigth
-
Höhenangabe
- text
-
Text-Zusatz
- ext
-
Extension
METHODS
Konstruktor
new() - Instantiiere Bilddateinamen-Objekt
Synopsis
$nam = $class->new($file);
$nam = $class->new($n,$width,$height,$ext,@opt);
Arguments
- $file
-
Pfad der Bilddatei
- $n
-
Bildnummer
- $width
-
Breite des Bildes
- $heigth
-
Höhe des Bildes
- $ext
-
Extension der Bilddatei
Options
Returns
Referenz auf das Bilddateinamen-Objekt
Description
Instantiiere Bilddateinamen-Objekt und liefere eine Referenz auf dieses Objekt zurück.
Akzessoren
number() - Nummer der Bilddatei
Synopsis
$n = $nam->number;
Returns
Integer > 0
Description
Liefere die Nummer der Bilddatei.
width() - Breite
Synopsis
$width = $nam->width;
Returns
Integer > 0
Description
Liefere die Breitenangabe aus dem Bilddateinamen.
height() - Höhe
Synopsis
$height = $nam->height;
Returns
Integer > 0
Description
Liefere die Höhenangabe aus dem Bilddateinamen.
text() - Text
Synopsis
$str = $nam->text;
Returns
String
Description
Liefere den (optionalen) Text aus dem Bilddateinamen. Ist kein Text vorhanden, liefere einen Leerstring ('').
extension() - Extension
Synopsis
$extension = $nam->extension;
Returns
String
Description
Liefere die Extension des Bilddateinamens.
Objektmethoden
asString() - Liefere den Dateinamen
Synopsis
$filename = $nam->asString;
Returns
Bild-Dateiname (String)
Description
Bilde aus den Angaben Bildnummer (number), Bildbreite (width), Bildhöhe (height), dem optionalen Beschreibungstext (text) und der Deteiendung (extension) einen Bild-Dateinamen und liefere diesen zurück.
VERSION
1.222
AUTHOR
Frank Seitz, http://fseitz.de/
COPYRIGHT
Copyright (C) 2024 Frank Seitz
LICENSE
This code is free software; you can redistribute it and/or modify it under the same terms as Perl itself.