Descubrimiento PNG Imágenes Mejor De x Pixels A través el Linux Cáscara
Cuándo usted está trying a obra en cambiante el diseño de su telas, usted haber ser inquieto con el ancho de la imágenes en su artículo contenido. Ive’ recogido notoriamente grande screenshots en más de la artículos Ive’ escrito, así si Quiero a aumento el aparador su’ crítico a calcular cuál imágenes está va a estar también extensa a caber el nuevo diseño.
Desde Im’ un programador, estaría fácil para mí a escribir un pequeño aplicación hacer esto, pero hizo mí inicio pensamiento… por qué trivial’ Hago esto en la Linux mando línea?
El primero cosa YO figurado afuera estado aquel PNG imágenes pantalla el tamaño datos cuándo usted ejecutar el “ lima” mando en ellas:
$ lima image3.png
image3.png: PNG imagen datos, 613 x 657, 8- bit/ color RGBA, no- entrelazado
Muy útil desde 99% de la imagen en este sitio está en PNG formato. Así ahora a tiro él en un bucle por todo el limas en mi cargar director:
$ por f en *.pngdo; lima $fdone;
image.png: PNG imagen datos, 631 x 185, 8- bit/ color RGBA, no- entrelazado
image1.png: PNG imagen datos, 631 x 96, 8- bit/ color RGBA, no- entrelazado
image10.png: PNG imagen datos, 375 x 395, 8- bit/ color RGBA, no- entrelazado
image11.png: PNG imagen datos, 484 x 241, 8- bit/ color RGBA, no- entrelazado
—retazo—
Éste es más útil, pero Identificar’ deber tirón el datos a Superar o un semejante aplicación para clase el datos, así Decidí a uso el linux “ corte” mando a arrancar justa el ancho columna.
Youll’ noticia el f5 parámetro contar corte a toma el quinta columna, y el d\ con un espacio después de dice corte a uso un espacio como el delimitar. El cuchillada \ carácter es un fuga carácter decir el cáscara a uso el espacio como un carácter, y no como whitespace.
$ por f en *.pngdo; lima $fcut| f5 d\ ; hecho
631
631
375
484
—retazo—
Medio útil producción, es así? Lets’ empujón aquel a través un tímido si afirmación, y después único presentación el producción de la lima mando cuándo el ancho es mejor de 600 pixels.
Noticia el ` ( retroceder) etiquetas alrededor del “ lima $f | corte…” sección, cuál indicar aquel el órdenes interior el ` testamento estar preparado como un individual producción y alimentado a el si afirmación, adonde nosotros uso un gt ( mayor que). También nota aquel usted necesidad espacios a la vuelta de o lado de la categorías[ ]
por f en *.pngdo; si [ `file $f | corte f5 d\ ` gt 600 ] ; después lima $ffidone;;
image.png: PNG imagen datos, 631 x 185, 8- bit/ color RGBA, no- entrelazado
image1.png: PNG imagen datos, 631 x 96, 8- bit/ color RGBA, no- entrelazado
image17.png: PNG imagen datos, 638 x 340, 8- bit/ color RGBA, no- entrelazado
image18.png: PNG imagen datos, 608 x 448, 8- bit/ color RGBA, no- entrelazado
—retazo—
Ahora tenemos un lista de todo el limas mejor de 600 pixels extensa. Usted puedes ajustar el “ lima $f” al final a justa eco afuera el filenames si usted necesario a copia o mover ellas en algún otro lugar:
por f en *.pngdo; si [ `file $f | corte f5 d\ ` gt 600 ] ; después eco $ffidone;;
image.png
image1.png
image17.png
image18.png
—retazo—
El Linux cáscara es increíblemente fuerte! Esto solución isnt’ en realidad práctico por todo el mundo, pero su’ bueno saber cómo a obra con el cáscara así usted lata lograr esto tipo de tarea cuándo usted necesidad a.

Diaria Correo electrónico Actualizaciones
Usted lata obtener nuestro cómo- a artículos en su bandeja de entrada cada día gratis. Justa entrar su nombre y correo electrónico abajo:


Condenar esos órdenes mirada complicado,
Y después personas maravilla por qué linux es así unpopular con el * normal* personas…
Justa mi 2 centavos.
(linux usuario btw)
Vencedor,
YO seguramente haría’ defensor esto tipo de cosa por “ normal” personas=)
Gracias Necesité aquel. Estoy trying a aprender linux.
Cualquier idea cómo hacer esto con jpgs’?
Dennis,
Im’ no efectivamente cierto, pero YO creer youd’ deber obtener empleo herramienta aquel puedes cheque el dimensions de un jpg imagen, y usted puedes substituto él en la mando línea.
Alternativamente usted puedes evidentemente escribir un php, pitón o perl programa y interfaz con el gd biblioteca.
caramba…
Usted should puesto él a el convertir mando (imagemagick) a escala él si su’ mejor
agradable Éste es un perfecto ejemplo de la poder de la Linux cáscara. Esté mirada comlicated, pero después de usted obtener por el aprendizaje curva, usted lata hacer cosas aquel está increíblemente fuerte.
Gracias por lo ejemplo,
Danés
daniel1992.wordpress.com
ImageMagicks’ identificar should poder identificar cualquier limas usted haber capacitar mientras compiling él. Por ejemplo,
identificar ceaec3da6ef432af59fbdad2c93c277e.jpg
ceaec3da6ef432af59fbdad2c93c277e.jpg JPEG 16090× 1609000×++ DirectClass 8- bit 10.1797kb