สคริปต์นี้สร้างขึ้นบน 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) จะสร้างหรือเขียนทับภาพนิ้วหัวแม่มือชื่อ "thumb_*"
เรียกใช้คำสั่ง CHMOD (สิทธิ์) ดังนี้เพื่อให้อนุญาตให้เรียกใช้สคริปต์
$ sudo chmod 755 resize_images.pl
เรียกใช้คำสั่งต่อไปนี้เพื่อสร้างภาพขนาดย่อ (อาจต้องใช้ sudo)
$ sudo ./resize_images.pl
หากใช้งานได้คุณจะเห็นรายการไฟล์รูปภาพที่สร้างขึ้นซึ่งแปลงเป็นรูปขนาดย่อ
อาจใช้เวลาสองสามวินาทีต่อภาพในการประมวลผลภาพเป็นรูปขนาดย่อ
สคริปต์นี้มีไว้สำหรับใครบางคน (ตัวอย่างเช่นช่างภาพ) ที่ต้องการแสดงหน้าเว็บของภาพที่มีขนาดที่ปรับแต่งเป็นแผ่น/หน้าแยกต่างหาก
ดีมากสำหรับการแบ่งปันภาพถ่ายกับครอบครัวและเพื่อน ๆ
ลองที่นี่เพื่อดูแกลเลอรี่สาธิต
สคริปต์นี้ต้องการเว็บเซิร์ฟเวอร์ที่มี CGI-bin ที่ทำงาน Perl
วางรูปภาพของคุณ (JPG PNG) ในไดเรกทอรีสาธารณะ (ดังที่ได้กล่าวไว้ก่อนหน้านี้) บนเซิร์ฟเวอร์ของคุณที่มีการเข้าถึง http สาธารณะเช่น /var/www/yoursite.net/public_html/yourdirectory และเรียกใช้สคริปต์ resize_images.pl
คุณอาจต้องเปลี่ยนสิทธิ์ในไฟล์รูปภาพด้วยบางอย่าง ..
$ sudo chmod 664 *.JPG
รูปภาพที่จะแสดงจะถูกจัดเรียงตัวอักษรและตัวเลขหกภาพต่อแผ่น/หน้าเป็นการตั้งค่าปัจจุบัน (คุณสามารถเปลี่ยนหมายเลขนี้ได้หากคุณต้องการ) จัดเรียงชื่อไฟล์รูปภาพที่มีเล่ห์เหลี่ยมเพื่อกำหนดลำดับการแสดงผลเมื่อเรียกใช้สคริปต์นี้
ในการคลายซิปไฟล์ gitHub zip ให้ใช้ Linux "UNZIP" ด้วยการตั้งค่าสถานะ -D เพื่อ UPZIP ลงในไดเรกทอรีที่คุณต้องการ
เปลี่ยนตำแหน่งของไดเรกทอรีที่คลายซิปเป็นสิ่งต่าง ๆ ดังต่อไปนี้
$ sudo unzip Perl-Web-Images-main.zip -d /usr/lib/cgi-bin/
จากนั้นย้ายโฟลเดอร์คลายซิปไปยังไดเรกทอรีของ CGI-bin Gallery ของคุณบางอย่างเช่น ...
$ 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 พร้อมคำแนะนำด้านบนเพื่อสร้างภาพที่ปรับขนาดและเปลี่ยนขนาดไฟล์ภาพและเปลี่ยนชื่อไฟล์ IMG ด้วยชื่อไฟล์ "Thumb_"
เมื่อดูหน้าภาพย่อจะปรากฏขึ้น หากคุณต้องการดูไฟล์ต้นฉบับขนาดเต็มให้คลิกที่ภาพขนาดย่อ
เยี่ยมชมเว็บไซต์ของคุณที่บางอย่างเช่น http://yoursite.net/cgi-bin/mygallery/ เพื่อดูแกลเลอรี่ภาพของคุณ