NAME
Quiq::TimeLapse::Filename - Bildsequenz-Dateiname
BASE CLASS
SYNOPSIS
# Klasse laden
# 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
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.225
AUTHOR
Frank Seitz, http://fseitz.de/
COPYRIGHT
Copyright (C) 2025 Frank Seitz
LICENSE
This code is free software; you can redistribute it and/or modify it under the same terms as Perl itself.