The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

Quiq::TimeLapse::Filename - Bildsequenz-Dateiname

BASE CLASS

Quiq::Hash

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

-text => $str

Namenszusatz der Datei

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.220

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.