ปรับขนาดภาพโดยใช้ Python

คู่มือฉบับละเอียดนี้จะอธิบายรายละเอียดเกี่ยวกับการปรับขนาด image โดยใช้ Python โดยครอบคลุมขั้นตอนการทำงานของโปรแกรมและตัวอย่างโค้ดที่รันได้เพื่อสร้างเครื่องมือปรับขนาดรูปภาพโดยใช้ Python นอกจากนี้ ยังสามารถประมวลผลไฟล์ JPG, GIF, BMP, PNG และรูปแบบรูปภาพยอดนิยมอื่นๆ ได้อีกด้วย

ขั้นตอนการปรับขนาดรูปภาพโดยใช้ Python

  1. กำหนดค่าสภาพแวดล้อมแอปพลิเคชันโดยติดตั้ง Aspose.Imaging เพื่อปรับขนาดภาพ
  2. รับภาพต้นฉบับจากดิสก์หรือสตรีมและโหลดโดยใช้อินสแตนซ์คลาส Image
  3. เรียกใช้เมธอด resize() โดยระบุขนาดรูปภาพเอาต์พุตและ ResizeType
  4. เขียนภาพที่สร้างขึ้นในรูปแบบภาพที่ต้องการ

ขั้นตอนเหล่านี้อธิบายรายละเอียดเกี่ยวกับการพัฒนาโปรแกรมแปลงขนาดรูปภาพโดยใช้ 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

 ไทย