Этот сценарий был сделан на Ubuntu Linux
Размеры файлов изображений вашей камеры становятся все больше и больше и делают загрузку из Интернета слишком медленной?
Попробуйте этот скрипт (resize_images.pl), чтобы изменить размер изображений JPG и PNG и вернуть эту быструю загрузку страницы на свою веб -страницу.
Запустите этот сценарий перед сценарием Perl-CGI-Images.pl CGI, чьи инструкции указаны ниже ...
Это может быть хорошее время, чтобы сделать резервную копию ваших изображений из обиливания осторожности
Поместите изображения (JPG PNG), которые вы хотели бы отобразить в публичной папке, такой как следующая ...
/var/www/MySite.net/public_html/MyDirectory
Затем поместите скрипт resize_images.pl в тот же каталог, что и ваши изображения
Вам может потребоваться установить ImageMagick для этого сценария, чтобы запустить
Чтобы установить ImageMagick на Ubuntu Linux Попробуйте следующее ...
$ sudo apt install imagemagick
Вы также можете построить из источника ... см. Https://imagemagick.org для инструкций
Полезная страница для установки ImageMagick с инструкциями, чтобы добавить поддержку PNG, найденную здесь
Попробуйте следующее после установки ImageMagick, чтобы увидеть, поддерживается ли ваш тип изображения.
$ identify -version
При запуске этот скрипт (resize_images.pl) создаст или перезаписывает изображения большого пальца с именем "TUMB_*"
Запустите команду CHMOD (разрешения) следующим образом, чтобы дать разрешение на запуск сценария
$ sudo chmod 755 resize_images.pl
Запустите следующую команду для создания миниатюр (может потребовать SUDO)
$ sudo ./resize_images.pl
Если это сработает, вы увидите сгенерированный список файлов изображений, преобразованных в миниатюры
Это может занять несколько секунд на фото, чтобы обработать изображение в миниатюру.
Этот скрипт предназначен для кого -то (например, фотографа), который хотел бы отображать веб -страницы из измененных изображений, сталкивающихся в отдельных листах/страницах.
Очень хорошо для того, чтобы поделиться фотографиями с семьей и друзьями.
Попробуйте здесь для демонстрационной галереи
Этот скрипт требует веб-сервера с CGI-бин, который запускает Perl.
Поместите свои изображения (JPG PNG) в общедоступный каталог (как упоминалось ранее) на ваш сервер, который имеет общедоступный доступ HTTP, такой как /Вар/www/yoursite.net/public_html/yourdirectory, и запустите сценарий resize_images.pl.
Возможно, вам придется изменить разрешения на файлы изображений с чем -то вроде ..
$ sudo chmod 664 *.JPG
Изображения, которые будут отображаться, будут отсортированы в алфавенционере с шестью изображениями на лист/страницу в качестве текущей настройки. (Вы можете изменить этот номер, если хотите.). Аранжируйте имена файлов фотографий буквенно, чтобы определить порядок отображения при запуске этого сценария.
Чтобы расслабиться на разарнике zip -файла GitHub, используйте Linux «Unzip» с флагом -d для Upzip в ваш предпочтительный каталог.
Изменить местоположение поврежденного каталога на что -то вроде следующего
$ sudo unzip Perl-Web-Images-main.zip -d /usr/lib/cgi-bin/
Далее, переместите незамеченную папку в каталог вашей галереи CGI-бин. Что-то вроде ...
$ sudo mv /usr/lib/cgi-bin/Perl-Web-Images-main /usr/lib/cgi-bin/MyGallery
Дайте выполнение разрешения на сценарий PERL.
$ chmod 755 perl-cgi-images.pl
Измените имя Perl File Perl-CGI-Images.pl на index.pl
$ sudo mv perl-cgi-images.pl index.pl
См. Примечания и другие инструкции в скрипте Perl
Измените HTML на вкус и измените авторские права на свой сайт.
В этом сценарии отображаются изображения миниатюры, имеющие текст «Thumb_» в имени файла.
Используйте скрипт resize_images.pl с приведенными выше инструкциями для генерации изображений изменения размера и изменить размер файла изображения и переименовать файл IMG с помощью имени файла «TUMB_».
При просмотре страницы отображаются миниатюры. Если вы хотите увидеть исходный файл полноразмерного, нажмите на миниатюру
Посетите свой сайт на чем-то вроде http://yoursite.net/cgi-bin/mygallery/, чтобы увидеть вашу галерею изображений.