Tamaño de la imagen

Un módulo PERL que puede leer las dimensiones de una imagen en varios formatos populares.
Descargar ahora

Tamaño de la imagen Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Randy J. Ray
  • Sitio web del editor:
  • http://search.cpan.org/~rjray/WebService-ISBNDB-0.34/lib/WebService/ISBNDB/API/Subjects.pm

Tamaño de la imagen Etiquetas


Tamaño de la imagen Descripción

Un módulo de Perl que puede leer las dimensiones de una imagen en varios formatos populares. Imagen :: El tamaño es un módulo de Perl que puede leer las dimensiones de una imagen en varios formats.SYNOPSIS uso popular de la imagen :: Tamaño; # Obtener el tamaño de globe.gif ($ globe_x, globe_y $) = imgsize ( "globe.gif"); # Supongamos X = 60 e Y = 40 para los ejemplos restantes utilizar imagen :: Tamaño 'html_imgsize'; # Obtener el tamaño como 'width = "X" height = "Y"' para HTML generación $ size = html_imgsize ( "globe.gif"); # $ Tamaño == 'width = "60" height = "40"' de uso de imágenes :: Tamaño 'attr_imgsize'; # Obtener el tamaño como una lista transitables a las rutinas en CGI.pm @attrs = attr_imgsize ( "globe.gif"); # @Attrs == ( '-width', 60 '-altura', 40) de uso de imágenes :: Tamaño; # Obtener el tamaño de un búfer en memoria ($ buf_x, buf_y $) = imgsize ($ buf); # Suponiendo que era $ buf los datos, imgsize () que se necesita una referencia a una biblioteca de imágenes :: Tamaño scalarThe se basa en el guión escrito por Alex wwwis Knowles (alex@ed.ac.uk), una herramienta para examinar HTML y complemento 'ancho' y los parámetros 'altura' a las etiquetas de imagen. Los tamaños se basan en caché internamente en nombre del archivo, por lo que varias llamadas en el mismo nombre de archivo (como las imágenes usadas en las listas con viñetas, por ejemplo) no dan lugar a repetidas computations.Image :: Tamaño proporciona tres interfaces para su posible importación: (imgsize stream) Devuelve una lista de tres ítems de los X e y dimensiones (anchura y altura, en ese orden) y tipo de imagen de la corriente. Los errores se observaron por valores no definidos (undef) para los dos primeros elementos, y una cadena de error en el tercero. El tercer elemento puede ser (y por lo general se) ignorada, pero es útil cuando se dimensiona de datos cuyo tipo es unknown.html_imgsize (stream) Devuelve la anchura y la altura (X y Y) de la corriente de pre-formateado como una única cadena 'width =" X" height = "Y"' adecuada para la adición en etiquetas HTML IMG generados. Si la llamada subyacente a imgsize falla, se devuelve undef. El formato devuelto es adecuado dualmente a HTML y XHTML.attr_imgsize (corriente) Devuelve la anchura y la altura de la corriente como parte de una lista de 4 elementos útiles para las rutinas que las tablas hash de uso para la manipulación de parámetros con nombre, como los conocimientos tradicionales o bibliotecas CGI. Un valor de retorno típico parece ( "-width", X, "-altura", Y). Si la llamada subyacente a imgsize falla, no def es por defecto returned.By, solamente imgsize () se exporta. Uno cualquiera o combinación de los tres pueden ser importados de manera explícita, o los tres pueden estar con la etiqueta: all.Input TypesThe tipo de datos que se pasan como corriente puede ser una de tres formas: stringIf un escalar ordinario (cadena) se pasa, es se supone que es un nombre de archivo (absoluta o relativa al directorio de trabajo actual del proceso) y se busca y se abrió (si se encuentra) como la fuente de datos. posibles mensajes de error (véase DIAGNOSTICS abajo) pueden incluir archivo de acceso problems.scalar referenceIf la pasa-en la corriente es una referencia escalar, se interpreta como que apunta a una memoria en tampón que contiene los datos de imagen. # Supongamos que read_data obtiene los datos en alguna parte (WWW, etc.) $ img = read_data; ($ X, $ y, $ id) = imgsize ($ img); # $ Xy $ y son dimensiones, $ id es el tipo de archivo imageOpen handleThe tercera opción es pasar en un gestor de archivo abierto (tal como un objeto de la clase IO :: File, por ejemplo) que ya ha sido asociado con el archivo de imagen de destino. El puntero del archivo será necesariamente moverse, pero será restaurado a su posición original antes de fin de subrutina. # $ Fh fue aprobada en, es referencia IO :: File: ($ x, $ yy $ id) = imgsize ($ fh); # Igual que llama con el nombre de archivo, pero más abstracto. Requisitos: · Perl ¿Qué hay de nuevo en este lanzamiento: · Comprimir :: Zlib ahora es opcional. · Se refactorizado La distribución. · La memoria caché se hizo visible fuera del ámbito léxico del módulo para que sea posible el uso de la CIP.


Tamaño de la imagen Software relacionado

JOTA

analiza la especificación de JOT para el almacenamiento de tinta y el formato de intercambio ...

172

Descargar

Contexto :: Preserve

código de ejecución después de una llamada de subrutina, preservando el contexto que la subrutina habría visto si era la última declaración en la persona que llama ...

167

Descargar