¿Cómo puedo crear automáticamente un documento que me permita comparar una lista de 4 archivos .png uno al lado del otro?

¿Cómo puedo crear automáticamente un documento que me permita comparar una lista de 4 archivos .png uno al lado del otro?

Tengo una lista de 4 archivos .png y me gustaría canalizarlos automáticamente a algún documento que los coloque todos uno al lado del otro para facilitar la comparación.

Estoy pensando en ponerlos automáticamente en un archivo HTML. Así que me gustaría usar comandos de terminal para colocar automáticamente cada uno de los 4 archivos .png.

¿Cuál sería la mejor manera de hacer esto a través de la línea de comando?

Respuesta1

Aquí tienes un script pirateado que hará lo que quieras.

$ ( echo -e "<html>\n<body>"; \
    for i in {1..4}.png;do echo "<img src="$i">"; done ; \
    echo -e "</body>\n</html>" ) | tee 4v.html
<html>
<body>
<img src=1.png>
<img src=2.png>
<img src=3.png>
<img src=4.png>
</body>
</html>

Para mostrar el archivo resultante 4v.html:

$ xdg-open 4v.html

Y el producto final:

            SS #1

Ajustes

Si desea utilizar una serie diferente de .pngimágenes, simplemente cambie los argumentos del forbucle.

for i in {1..4}.png;do echo "<img src="$i">"; done

Los archivos se llaman 1.png, 2.png, 3.pngy 4.pngen mi ejemplo. Entonces, si estuvieran todos en un directorio por sí solos, podrías hacer esto en su lugar:

for i in *.png;do echo "<img src="$i">"; done

Respuesta2

Intentar:

$ cat > compare.html <<EOF
  html img tags etc
  EOF

Ver¿Cómo cat << EOFfunciona en bash?

información relacionada