Ce script a été réalisé sur Ubuntu Linux
Les tailles de fichiers image de votre appareil photo deviennent-elles de plus en plus grandes et rendent le téléchargement sur Internet un peu trop lent?
Essayez ce script (redimensi_images.pl) pour redimensionner vos images JPG et PNG et ramener cette page rapide de chargement à votre page Web.
Exécutez ce script avant le script perl-cgi-images.pl CGI dont les instructions sont répertoriées ci-dessous ...
C'est peut-être le bon moment pour sauvegarder vos images d'une abondance de prudence
Placez les images (JPG PNG) que vous aimeriez afficher dans un dossier public comme ce qui suit ...
/var/www/MySite.net/public_html/MyDirectory
Placez ensuite le script redimensi_images.pl dans le même répertoire que vos images
Vous devrez peut-être installer ImageMagick pour que ce script s'exécute
Pour installer ImageMagick sur Ubuntu Linux, essayez ce qui suit ...
$ sudo apt install imagemagick
Vous pouvez également construire à partir de la source ... voir https://imagemagick.org pour les instructions
Une page utile pour installer ImageMagick avec des instructions pour ajouter une prise en charge PNG trouvée ici
Essayez ce qui suit après avoir installé ImageMagick pour voir si votre type d'image est pris en charge.
$ identify -version
Lors de l'exécution, ce script (redimensi_images.pl) créera ou écrasera les images de pouce nommées "thumb_ *"
Exécutez la commande chmod (autorisation) comme suit pour donner la permission d'exécuter le script
$ sudo chmod 755 resize_images.pl
Exécutez la commande suivante pour créer des miniatures (peut nécessiter Sudo)
$ sudo ./resize_images.pl
Si cela fonctionne, vous verrez une liste générée de fichiers d'image converti en vignettes
Il peut prendre quelques secondes par photo pour traiter l'image à une vignette.
Ce script s'adresse à quelqu'un (un photographe par exemple) qui aimerait afficher des pages Web d'images redimensionnées paginées en feuilles / pages séparées.
Très bon pour partager des photos avec la famille et les amis.
Essayez ici pour une galerie de démo
Ce script nécessite un serveur Web avec un bin CGI qui exécute Perl.
Placez vos images (JPG PNG) dans un répertoire public (comme mentionné précédemment) sur votre serveur qui a un accès HTTP public tel que /var/www/yoursite.net/public_html/yOURDirectory et exécutez le script redimensi_images.pl.
Vous devrez peut-être modifier les autorisations sur les fichiers d'image avec quelque chose comme.
$ sudo chmod 664 *.JPG
Les images à afficher seront triées de manière alphanumérique avec six images par feuille / page comme paramètre actuel. (Vous pouvez modifier ce numéro si vous le souhaitez.). Organisez les noms de fichiers photo de manière alphanumérique pour déterminer l'ordre d'affichage lors de l'exécution de ce script.
Pour dézip le fichier Zip GitHub, utilisez Linux "Unzip" avec l'indicateur -D pour UPZIP dans votre répertoire préféré.
Changer l'emplacement du répertoire dézippé en quelque chose comme ce qui suit
$ sudo unzip Perl-Web-Images-main.zip -d /usr/lib/cgi-bin/
Ensuite, déplacez le dossier dézippé dans le répertoire de votre galerie CGI.
$ sudo mv /usr/lib/cgi-bin/Perl-Web-Images-main /usr/lib/cgi-bin/MyGallery
Donnez une autorisation d'exécution au script Perl.
$ chmod 755 perl-cgi-images.pl
Modifier le nom du fichier perl perl-cgi-images.pl à index.pl
$ sudo mv perl-cgi-images.pl index.pl
Voir les notes et autres instructions dans le script Perl
Changez HTML au goût et modifiez le droit d'auteur sur votre propre site.
Ce script affichera des images miniatures ayant le texte "thumb_" dans le nom de fichier.
Utilisez le script redimensi_images.pl avec les instructions ci-dessus pour générer des images redimensionnées et modifier la taille du fichier image et renommer le fichier IMG avec le nom de fichier "Thumb_".
Lors de la visualisation de la page, les vignettes sont affichées. Si vous souhaitez voir le fichier d'origine pleine taille, cliquez sur une miniature
Visitez votre site sur quelque chose comme http://yoursite.net/cgi-bin/mygallery/ pour voir votre galerie d'images.