Este guión se realizó en Ubuntu Linux
¿Los tamaños de archivo de imagen de su cámara se están volviendo más grandes y hacen que la descarga desde Internet sea demasiado lenta?
Pruebe este script (resize_images.pl) para cambiar el tamaño de sus imágenes JPG y PNG y traiga de vuelta esa página rápida de la página a su página web.
Ejecute este script antes del script Perl-cgi-images.pl CGI cuyas instrucciones se enumeran a continuación ...
Este puede ser un buen momento para hacer una copia de seguridad de sus imágenes de una gran precaución.
Coloque las imágenes (JPG PNG) que desea mostrar en una carpeta pública como las siguientes ...
/var/www/MySite.net/public_html/MyDirectory
Luego coloque el script resize_images.pl en el mismo directorio que sus imágenes
Es posible que deba instalar ImageMagick para que este script se ejecute
Para instalar ImageMagick en Ubuntu Linux, intente lo siguiente ...
$ sudo apt install imagemagick
También puede construir desde la fuente ... ver https://imagemagick.org para obtener instrucciones
Una página útil para instalar ImageMagick con instrucciones para agregar soporte PNG que se encuentra aquí
Pruebe lo siguiente después de instalar ImageMagick para ver si su tipo de imagen es compatible.
$ identify -version
Cuando se ejecuta, este script (resize_images.pl) creará o sobrescribirá imágenes de pulgar llamadas "Thumb_*"
Ejecute el comando chmod (permisos) de la siguiente manera para dar permiso para ejecutar el script
$ sudo chmod 755 resize_images.pl
Ejecute el siguiente comando para crear miniaturas (puede requerir sudo)
$ sudo ./resize_images.pl
Si funciona, verá una lista generada de archivos de imagen convertidos en miniaturas
Puede tomar unos segundos por foto para procesar la imagen en una miniatura.
Este guión es para alguien (un fotógrafo, por ejemplo) que desea mostrar páginas web de imágenes redimensionadas paginadas en hojas/páginas separadas.
Muy bueno para compartir fotos con familiares y amigos.
Prueba aquí para una galería de demostración
Este script requiere un servidor web con un cgi-bin que ejecuta Perl.
Coloque sus imágenes (JPG PNG) en un directorio público (como se mencionó anteriormente) en su servidor que tiene acceso público http como /var/www/yoursite.net/public_html/yourdirectory y ejecuta el script resize_images.pl.
Es posible que deba cambiar los permisos en archivos de imagen con algo así como ...
$ sudo chmod 664 *.JPG
Las imágenes que se mostrarán se ordenarán alfanuméricamente con seis imágenes por hoja/página como la configuración actual. (Puede cambiar este número si lo desea). Organice los nombres de archivos fotográficos alfanuméricamente para determinar el orden de visualización al ejecutar este script.
Para descifrar el archivo zip GitHub, use Linux "Unzip" con el indicador -d para upzip en su directorio preferido.
Cambiar la ubicación del directorio descomprimido a algo como lo siguiente
$ sudo unzip Perl-Web-Images-main.zip -d /usr/lib/cgi-bin/
A continuación, mueva la carpeta descomprimida al directorio de su galería CGI-bin. Algo así como ...
$ sudo mv /usr/lib/cgi-bin/Perl-Web-Images-main /usr/lib/cgi-bin/MyGallery
Dar permiso de ejecución al script Perl.
$ chmod 755 perl-cgi-images.pl
Cambiar el nombre del archivo perl perl-cgi-images.pl a index.pl
$ sudo mv perl-cgi-images.pl index.pl
Consulte las notas y otras instrucciones en el script Perl
Cambie HTML al gusto y cambie los derechos de autor a su propio sitio.
Este script mostrará imágenes en miniatura que tienen el texto "Thumb_" en el nombre de archivo.
Use el script resize_images.pl con las instrucciones anteriores para generar imágenes redimensionadas y cambiar el tamaño del archivo de imagen y cambiar el nombre del archivo IMG con el nombre de archivo "Thumb_".
Al ver la página, se muestran las miniaturas. Si desea ver el archivo original de tamaño completo, haga clic en una miniatura
Visite su sitio en algo como http://yoursite.net/cgi-bin/mygallery/ para ver su galería de imágenes.