คู่มือฉบับละเอียดนี้จะอธิบายรายละเอียดเกี่ยวกับการปรับขนาด image โดยใช้ Python โดยครอบคลุมขั้นตอนการทำงานของโปรแกรมและตัวอย่างโค้ดที่รันได้เพื่อสร้างเครื่องมือปรับขนาดรูปภาพโดยใช้ Python นอกจากนี้ ยังสามารถประมวลผลไฟล์ JPG, GIF, BMP, PNG และรูปแบบรูปภาพยอดนิยมอื่นๆ ได้อีกด้วย
ขั้นตอนการปรับขนาดรูปภาพโดยใช้ Python
- กำหนดค่าสภาพแวดล้อมแอปพลิเคชันโดยติดตั้ง Aspose.Imaging เพื่อปรับขนาดภาพ
- รับภาพต้นฉบับจากดิสก์หรือสตรีมและโหลดโดยใช้อินสแตนซ์คลาส Image
- เรียกใช้เมธอด resize() โดยระบุขนาดรูปภาพเอาต์พุตและ ResizeType
- เขียนภาพที่สร้างขึ้นในรูปแบบภาพที่ต้องการ
ขั้นตอนเหล่านี้อธิบายรายละเอียดเกี่ยวกับการพัฒนาโปรแกรมแปลงขนาดรูปภาพโดยใช้ Python โดยจะอธิบายขั้นตอนในการโหลดรูปภาพต้นฉบับในรูปแบบที่รองรับ เช่น JPG, PNG, GIF เป็นต้น จากนั้นจึงระบุขนาดรูปภาพที่ปรับขนาดแล้วและประเภทการปรับขนาด ในที่สุด รูปภาพเอาต์พุตสามารถส่งออกไปยังดิสก์หรือสตรีมได้ ขึ้นอยู่กับรุ่นแอปพลิเคชันของคุณ
โค้ดสำหรับสร้าง Photo Resizer โดยใช้ Python
import aspose.imaging | |
from aspose.imaging import Image, ResizeType | |
import os | |
path = "C://SampleFiles//" | |
license = aspose.imaging.License() | |
license.set_license(path + "License.lic") | |
# Load the input image | |
with Image.load(os.path.join(path, "grayscaled.jpg")) as image: | |
image.resize((int)(image.width*0.5), (int)(image.height*0.5), ResizeType.HIGH_QUALITY_RESAMPLE) | |
image.save(os.path.join(path, "resizedpython.png")) | |
print("Image Resized Successfully") |
ตัวอย่างโค้ดนี้เป็นเวอร์ชันพื้นฐานสำหรับการปรับขนาดภาพโดยไม่สูญเสียคุณภาพโดยใช้ Python โดยสามารถปรับเปลี่ยนเพิ่มเติมได้โดยการเปลี่ยนปัจจัยการปรับขนาดภาพ ตัวอย่างเช่น ปัจจัยการคูณบวกจะทำให้ภาพมีขนาดใหญ่ขึ้น ในขณะที่ปัจจัยการคูณลบจะทำให้ภาพมีขนาดเล็กลง ในทำนองเดียวกัน คุณสามารถใช้เมธอดโอเวอร์โหลดต่างๆ สำหรับการปรับขนาดโดยใช้คลาส ImageResizeSettings หรือปรับขนาดความสูงหรือความกว้างตามสัดส่วนตามความต้องการของคุณ
บทช่วยสอนสั้นๆ นี้จะสอนเราถึงวิธีการลดขนาดรูปภาพโดยใช้ Python นอกจากนี้ หากคุณต้องการบีบอัดรูปภาพ โปรดอ่านบทความ บีบอัดรูปภาพใน Python