Frank Seitz
and 1 contributors

NAME

Prty::TimeLapse::Filename - Bildsequenz-Dateiname

BASE CLASS

Prty::Hash

SYNOPSIS

    # Klasse laden
    use Prty::TimeLapse::Filename;
    
    # Instantiiere Bildsequenz-Dateinamen
    $nam = Prty::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);

Description

Instantiiere Bilddateinamen-Objekt und liefere eine Referenz auf dieses Objekt zurück.

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

Akzessoren

number() - Nummer der Bilddatei

Synopsis

    $n = $nam->number;

Description

Liefere die Nummer der Bilddatei.

Returns

Integer > 0

width() - Breite

Synopsis

    $width = $nam->width;

Description

Liefere die Breitenangabe aus dem Bilddateinamen.

Returns

Integer > 0

height() - Höhe

Synopsis

    $height = $nam->height;

Description

Liefere die Höhenangabe aus dem Bilddateinamen.

Returns

Integer > 0

text() - Text

Synopsis

    $str = $nam->text;

Description

Liefere den (optionalen) Text aus dem Bilddateinamen. Ist kein Text vorhanden, liefere einen Leerstring ('').

Returns

String

extension() - Extension

Synopsis

    $extension = $nam->extension;

Description

Liefere die Extension des Bilddateinamens.

Returns

String

Objektmethoden

asString() - Liefere die Dateinamen

Synopsis

    $filename = $nam->asString;

Returns

String

VERSION

1.108

AUTHOR

Frank Seitz, http://fseitz.de/

COPYRIGHT

Copyright (C) 2017 Frank Seitz

LICENSE

This code is free software; you can redistribute it and/or modify it under the same terms as Perl itself.