Ejemplo de operación de tamaño de imagen de compresión por lotes de CentOS

  

El funcionamiento del sistema CentOS, ImageMagick es una herramienta de procesamiento de imágenes, se puede utilizar para comprimir el tamaño de la imagen, ¿cómo utilizar ImageMagick para procesar imágenes en CentOS? La siguiente pequeña serie lo introducirá en CentOS utilizando ImageMagick para comprimir el tamaño de la imagen en lotes. Aprendamos juntos. La instalación de imágenes libre de utilizar poderosa herramienta ImageMagick
sistema

Centos en línea que se puede utilizar

comandos más útiles:

yum instalar ImageMagick

Ingrese y para confirmar que la instalación se ha completado

A continuación, llame al comando del sistema

El código es el siguiente:

#include "stdio.h"

Int main ()

{

printf (" Instale ImageMagick antes de ejecutar este programa, de lo contrario, no se ejecutará correctamente y ");

system (" mkdir small ");

sistema (" cp * .jpg ./small");

system (" find./small -name ‘ *. jpg ’ -exec convert -resize 300 × 300 {} {} \\; ");

system (" pwd ");

system (" rename .jpg _small.jpg small /*. Jpg ");

printf (" nConvertir imágenes finalizadas, plesae check itn ");

return 0;

}

El parámetro de cambio de tamaño en la conversión anterior puede modificar imagemagick, que puede realizar conversión de imagen, compresión de tamaño y marca de agua en la imagen sin tener que escribir un programa de terceros. Simplemente escriba un simple script de SHELL. Complete la operación de compresión de la imagen, luego introdúzcala en UBUNTU:

Comando de instalación:

sudo apt-get install imagemagick

Otros linux tienen los comandos de instalación de software correspondientes, los siguientes Escribí dos scripts para el formato de lote y la compresión de imágenes:

Conversión de formato de imagen, el ejemplo aquí es un archivo en formato [bB] [mM] [pP] (todos los archivos BMP). Convierta a un archivo jpg pequeño:

El código es el siguiente:

#! /bin /sh

para img en `find. /-name " *. [bB] [mM] [pP] " `; do

#cambie el nombre de archivo superior para disminuir

_imglower =` echo $ img | Tr " [: upper:] " " [: lower:] " `;

#get file ’ s basename

_basename =` basename $ _imglower .bmp` < Br>

#get file ’ s dir

_dirname = `dirname $ img`;

#get desc nombre de archivo con ruta de acceso

_basefullname = $ _ dirname " /" $ _ nombre base " .jpg ";

#do convertir

convert $ img $ _basefullname;

#remove bmp file

rm $ img; < Br>

echo " deal $ _basefullname con éxito ";

hecho

Script de compresión de imagen:

El código es el siguiente:

para img en ` Encontrar /-name " *. [jJ] [pP] [gG] " `; do

convert -resize 85% * 85% $ img $ img-resized;

rm $ Img;

mv $ img-resized $ img

echo $ img

hecho

para img en `find. /-name " *. [pP] [nN] [gG] " `; do

convert -resize 85% * 85% $ img $ img-resized;

rm $ Img;

mv $ img-resized $ img

echo $ img

hecho

para img en `find. /-name " *. [gG] [iI] [fF] " `; do

convert -resize 85% * 85% $ img $ img-resized;

rm $ Img;

mv $ img-resized $ img

echo $ img

done

Lo anterior es cómo usar ImageMagick para comprimir el tamaño de la imagen en lotes bajo CentOS Introducido, después de instalar la herramienta ImageMagick, puede usar el script de compresión de imagen para comprimir el tamaño de la imagen.

Copyright © Conocimiento de Windows All Rights Reserved