Imager :: Cookbook

Imager :: CookBook contiene recetas para trabajar con Imager.
Descargar ahora

Imager :: Cookbook Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Tony Cook
  • Sitio web del editor:
  • http://search.cpan.org/~tonyc/

Imager :: Cookbook Etiquetas


Imager :: Cookbook Descripción

Imager :: CookBook contiene recetas para trabajar con Imager. Imager :: CookBook contiene recetas para trabajar con Imager.Filesthis se describe en detalle en Imager :: Files.Reading una imagen de un archivo My $ image = Imager-> Nuevo; $ imagen-> leer (archivo => $ nombre de archivo) o morir $ imagen-> errars; consulte Imager :: Files.Writing una imagen a un archivo $ Image-> Escriba (Archivo => $ nombre de archivo) o muere $ imagen-> errars; escribe un gif animado. # construir una matriz de imágenes para usar en el GIF mis @Images; # sintetizar las imágenes o leerlas de archivos de los archivos, no importa ... # Escribir la imagen gif-> write_multi ({file => $ filename, tipo => 'gif'}, @Images) o imaner-> Enstrstr; Consulte "Escribiendo un GIF animado" en Imager :: Files para un ejemplo más detallado. Leadeando múltiples imágenes de un Formato de archivos, como GIF y TIFF admite varias imágenes por archivo. Use el método READ_MULTI () para leerlos: My @Images = Imager-> Read_multi (archivo => $ FileName) o Muere Imager-> Enstrstr; convertir de un formato de archivo a otro es tan simple como leer el archivo original y escribir el archivo original. Nuevo archivo, para imágenes individuales: My $ Image = Imager-> Nuevo; # Imager Auto-detecta el tipo de archivo de entrada $ Image-> Lea (Archivo => $ input_filename) o muere $ image-> errstr; # Imager deriva el formato de archivo de salida del nombre de archivo $ Image-> Escribir (Archivo => $ Output_Filename) o Die $ Image-> errstr; # O puede suministrar un parámetro de tipo: $ Image-> Escribir (Archivo => $ OUTPUT_FILENAME, TIPO => 'GIF') O DIE $ imagen-> ERRST; El problema principal que puede ocurrir con esto es si el archivo de entrada tiene La transparencia y el formato de archivo de salida no admiten eso. Esto puede ser un problema al convertir de GIFS a JPEG, por ejemplo. Para evitar que pueda componer la imagen de origen a un color de fondo: si ($ image-> getchannels == 4 o $ image-> getchannels == 2) { My $ Back = Image-> Nuevo (XSIZE => $ Image-> Getwidth, YSize => $ Image-> GetHeight); # fondo gris para imágenes en escala de grises, rojo para colorear mi $ back_color = $ image-> getchannels == 2? : 'RED'; $ back-> caja (llenada => 1, color => $ back_color); $ back-> rugthrough (src => $ imagen); $ imagen = $ de vuelta; } # Ahora podemos escribir con seguridad a los formatos JPEG o PNMSOME admiten múltiples archivos, por lo que si desea convertirlo de Say Tiff a JPEG, necesitará varios archivos de salida: My @Images = Image-> Read_multi (Archivo => 'Entrada .tif ') o muere imager-> errars; mi índice $ = 1; Para mi imagen $ (@Images) {$ image-> escribir (archivo => sprintf ('salida d.jpg', $ índice ++) o morir $ imagen-> errars; } Requisitos: · Requisitos Perl: · Perl


Imager :: Cookbook Software relacionado

DBD :: WTSPRITE

DBD :: WTSPRite es una extensión PERL para DBI, proporcionando emulación de la base de datos a través de archivos planos. ...

142

Descargar