Este script foi feito no Ubuntu Linux
Os tamanhos dos arquivos de imagem da sua câmera estão cada vez maiores e tornam o download da Internet um pouco lento demais?
Experimente este script (redimensione_images.pl) para redimensionar suas imagens JPG e PNG e trazer de volta a página rápida para sua página da web.
Execute este script antes do script perl-cgi-images.pl cGI cujas instruções estão listadas abaixo ...
Pode ser um bom momento para fazer backup de suas imagens de uma abundância de cautela
Coloque as imagens (jpg png) que você gostaria de exibir em uma pasta pública como a seguinte ...
/var/www/MySite.net/public_html/MyDirectory
Em seguida, coloque o script redize_images.pl no mesmo diretório que suas imagens
Pode ser necessário instalar o ImageMagick para que este script seja executado
Para instalar o ImageMagick no Ubuntu Linux, tente o seguinte ...
$ sudo apt install imagemagick
Você também pode construir a partir da fonte ... consulte https://imagemagick.org para obter instruções
Uma página útil para instalar o ImageMagick com instruções para adicionar suporte a PNG encontrado aqui
Tente o seguinte depois de instalar o ImageMagick para ver se o tipo de imagem é suportado.
$ identify -version
Quando executado, este script (redimensiona_images.pl) criará ou substituirá imagens de polegar denominado "Thumb_*"
Execute o comando chmod (permissões) da seguinte forma para dar permissão para executar o script
$ sudo chmod 755 resize_images.pl
Execute o seguinte comando para criar miniaturas (pode exigir sudo)
$ sudo ./resize_images.pl
Se funcionar, você verá uma lista gerada de arquivos de imagem convertidos em miniaturas
Pode levar alguns segundos por foto para processar a imagem para uma miniatura.
Este script é para alguém (um fotógrafo, por exemplo) que gostaria de exibir páginas da web de imagens redimensionadas paginadas em folhas/páginas separadas.
Muito bom para compartilhar fotos com familiares e amigos.
Experimente aqui para uma galeria de demonstração
Este script requer um servidor da Web com um CGI-BIN que executa o Perl.
Coloque suas imagens (JPG PNG) em um diretório público (como mencionado anteriormente) em seu servidor que possui acesso público a HTTP, como /var/www/yoursite.net/public_html/yourdirectory e execute o script ressecame_images.pl.
Você pode ter que alterar as permissões em arquivos de imagem com algo como ..
$ sudo chmod 664 *.JPG
As imagens a serem exibidas serão classificadas alfanumericamente com seis imagens por folha/página como a configuração atual. (Você pode alterar esse número, se quiser.). Organize nomes de arquivos de fotos alfanumericamente para determinar a ordem de exibição ao executar este script.
Para descompactar o arquivo zip github, use o Linux "Unzip" com o sinalizador -d para subir no seu diretório preferido.
Altere a localização do diretório descompactado para algo como o seguinte
$ sudo unzip Perl-Web-Images-main.zip -d /usr/lib/cgi-bin/
Em seguida, mova a pasta descompactada para o diretório da sua galeria CGI-bin.
$ sudo mv /usr/lib/cgi-bin/Perl-Web-Images-main /usr/lib/cgi-bin/MyGallery
Dê permissão de execução para o script Perl.
$ chmod 755 perl-cgi-images.pl
Altere o nome do arquivo perl perl-cgi-images.pl para index.pl
$ sudo mv perl-cgi-images.pl index.pl
Veja Notas e outras instruções no script Perl
Altere o HTML para gosto e altere os direitos autorais para o seu próprio site.
Este script exibirá imagens de miniatura com o texto "Thumb_" no nome do arquivo.
Use o script redize_images.pl com as instruções acima para gerar imagens redimensionadas e alterar o tamanho do arquivo de imagem e renomear o arquivo IMG com o nome do arquivo "Thumb_".
Ao visualizar a página, as miniaturas são exibidas. Se você deseja ver o arquivo original de tamanho completo, clique em uma miniatura
Visite seu site em algo como http://yoursite.net/cgi-bin/mygallery/ para ver sua galeria de imagens.