該腳本是在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才能運行此腳本
要在Ubuntu Linux上安裝ImageMagick,請嘗試以下...
$ sudo apt install imagemagick
您也可以從來源構建...有關說明,請參見https://imagemagick.org
一個有用的頁面來安裝ImageMagick,其中包含說明以添加此處的PNG支持
安裝ImageMagick後,嘗試以下內容,以查看是否支持您的圖像類型。
$ identify -version
運行時,此腳本(resize_images.pl)將創建或覆蓋名為“ thumb_*”的拇指圖像
運行CHMOD(權限)命令如下以授予運行腳本的權限
$ sudo chmod 755 resize_images.pl
運行以下命令來創建縮略圖(可能需要Sudo)
$ sudo ./resize_images.pl
如果工作起作用,您將看到一個生成的圖像文件列表轉換為縮略圖
每張照片可能需要幾秒鐘才能將圖像處理為縮略圖。
此腳本適合某人(例如攝影師),他想顯示分頁式圖像的網頁,分為單獨的床單/頁面。
非常適合與家人和朋友分享照片。
在這裡嘗試演示畫廊
該腳本需要一個帶有Perl的CGI-bin的Web服務器。
將您的圖像(JPG PNG)放在服務器上的公共目錄中(如前所述),該目錄具有公共http訪問,例如/var/www/yoursite.net/public_html/yourdirectory並運行resize_images.pl腳本。
您可能必須使用類似的內容更改圖像文件上的權限。
$ sudo chmod 664 *.JPG
要顯示的映像將以每張紙/頁面為六個圖像作為當前設置對字母數進行排序。 (如果願意,可以更改此號碼。)。在運行此腳本時,以字母數字來安排圖片文件名稱以確定顯示順序。
為了解壓縮github zip文件,請使用-d標誌的Linux“ UNZIP”,將其升級到您喜歡的目錄中。
將未拉鍊目錄的位置更改為以下內容
$ sudo unzip Perl-Web-Images-main.zip -d /usr/lib/cgi-bin/
接下來,將未拉鍊的文件夾移動到您的CGI-bin畫廊的目錄。
$ sudo mv /usr/lib/cgi-bin/Perl-Web-Images-main /usr/lib/cgi-bin/MyGallery
授予Perl腳本的執行權限。
$ chmod 755 perl-cgi-images.pl
將perl文件的名稱perl-cgi-images.pl更改為index.pl
$ sudo mv perl-cgi-images.pl index.pl
請參閱Perl腳本中的註釋和其他說明
更改HTML以品嚐和更改您自己的網站的版權。
該腳本將在文件名中顯示帶有文本“ thumb_”的縮略圖圖像。
將resize_images.pl腳本與上面的說明一起生成大小的圖像,並使用“ thumb_”文件名更改IMG文件大小,並重命名IMG文件。
查看頁面時,顯示縮略圖。如果您想查看完整尺寸的原始文件,請單擊縮略圖
訪問您的網站,例如http://yoursite.net/cgi-bin/mygallery/查看您的圖像庫。