Bildgröße

ein Perl-Modul, das die Abmessungen eines Bildes in mehreren beliebten Formaten lesen kann.
Jetzt downloaden

Bildgröße Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Randy J. Ray
  • Website des Verlags:
  • http://search.cpan.org/~rjray/WebService-ISBNDB-0.34/lib/WebService/ISBNDB/API/Subjects.pm

Bildgröße Stichworte


Bildgröße Beschreibung

Ein Perl-Modul, das die Dimensionen eines Bild in verschiedenen gängigen Formaten lesen. Image :: Size ist ein Perl-Modul, das die Dimensionen eines Bildes in mehreren populären formats.SYNOPSIS Verwendung Bild lesen :: Größe; # Die Größe globe.gif Get ($ globe_x, $ globe_y) = imgsize ( "globe.gif"); Angenommen # X = 60 und Y = 40 für weitere Beispiele verwenden Image :: Size 'html_imgsize'; # Die Größe als 'width = "X" height = "Y"' für HTML-Generierung $ size = html_imgsize ( "globe.gif") Get; # $ Größe == 'width = "60" height = "40"' Verwendung Image :: Size 'attr_imgsize'; # Die Größe als Liste passierbar zu Routinen in CGI.pm @attrs = attr_imgsize ( "globe.gif") Get; # @Attrs == ( '-width', 60 '-Höhe', 40) Verwendung Image :: Size; # Die Größe eines in-Speicherpuffer ($ buf_x, $ buf_y) = imgsize ($ buf) Get; # Unter der Annahme, dass $ buf war die Daten, imgsize () ein Verweis auf eine scalarThe Image :: Size Bibliothek benötigt auf dem wwwis Drehbuch von Alex Knowles (alex@ed.ac.uk) geschrieben basiert, um ein Werkzeug zu prüfen, HTML und Add width und height Parameter der Bild-Tags. Die Größen werden gecached auf Dateinamen intern basiert, so dass mehrere Anrufe auf dem gleichen Dateinamen (wie Bilder in Aufzählungen verwendet, zum Beispiel) nicht zu einem wiederholten computations.Image :: Größe bietet drei Schnittstellen für möglichen Import: imgsize ( stream) Liefert eine Dreipunkt-Liste der X- und Y-Abmessungen (Breite und Höhe in dieser Reihenfolge) und Bildtyp-Stream. Fehler werden durch undefinierte (undef) Werte für die ersten beiden Elemente und eine Fehlerfolge in den dritten festgestellt. Das dritte Element kann (und in der Regel wird) ignoriert, aber nützlich ist, wenn Daten, dessen Typ Schlichte unknown.html_imgsize (stream) Gibt die Breite und die Höhe (X und Y) von Strom vorformatiert als eine einzelne Zeichenfolge width = Xheight = "Y" geeignet für die Zugabe in HTML erzeugt IMG-Tags. Wenn der zugrunde liegende Aufruf imgsize fehlschlägt, wird undef zurückgegeben. Das Format zurückgegeben geeignet dually zu HTML und XHTML.attr_imgsize (stream) Gibt die Breite und Höhe des Stroms als Teil eines 4-Element-Liste, die für Routinen, die für die Manipulation von benannte Parameter verwenden Hash-Tabellen, wie beispielsweise die Tk oder CGI-Bibliotheken. Ein typischer Rückgabewert aussieht ( -Breite, X -Höhe, Y). Wenn die zugrunde liegende Aufruf imgsize ausfällt, undef ist returned.By standardmäßig nur imgsize () exportiert wird. Jeder einzelne oder eine Kombination der drei explizit importiert werden, oder alle drei mit dem Tag sein kann: all.Input Typen Des Art von Daten als Stream übergeben kann eine von drei Formen annehmen: stringIf ein gewöhnlicher Skalar (string) übergeben wird, ist es angenommen, einen Dateiname (entweder absolut oder relativ zum aktuellen Arbeitsverzeichnis des Prozesses) zu sein, und wird gesucht und (falls gefunden) als Quelle der Daten geöffnet. Mögliche Fehlermeldungen (siehe DIAGNOSTICS unten) können Dateizugriffs problems.scalar umfassen referenceIf in der übergebenen Strom ist ein Skalar Referenz, es als ein Hinweis auf einen in-Speicherpuffer enthält, um die Bilddaten interpretiert wird. Es sei angenommen, # dass read_data Daten bekommt irgendwo (WWW, etc.) $ img = read_data; ($ X, $ y, $ id) = imgsize ($ img); # $ X und y Dimensionen sind $, ist $ id die Art der imageOpen Datei handleThe dritte Option ist in einem offenen Dateihandle zu übergeben (wie ein Objekt der IO :: File-Klasse, zum Beispiel), die bereits in Verbindung gebracht mit die Zielbilddatei. Der Dateizeiger wird notwendigerweise bewegen, wird aber in seiner ursprünglichen Position vor dem Unterprogrammende wieder hergestellt werden. # $ Fh in übergeben wurde, ist IO :: File-Referenz: ($ x, $ y, $ id) = imgsize ($ fh); # Das gleiche wie mit dem Dateinamen nennen, aber abstrakter. Anforderungen: · Perl. Was ist neu in dieser Version: · Compress :: Zlib ist jetzt optional. · Die Verteilung wurde umgestaltet. · Der Cache wurde sichtbar außerhalb des lexikalischen Gültigkeitsbereich des Moduls macht es möglich zu machen, mit IPC zu verwenden.


Bildgröße Zugehörige Software