เราได้รับรูปภาพ JPG ที่ไม่ตรงตามข้อกำหนดด้านขนาดของเราบ่อยครั้ง ดังนั้นเราจึงจำเป็นต้องปรับขนาดรูปภาพเหล่านั้นให้สอดคล้องกัน ในบทความนี้ เราจะเรียนรู้วิธีปรับขนาดรูปภาพ JPG ใน Python บทความนี้ให้คำแนะนำทีละขั้นตอนและข้อมูลโค้ด
บทความนี้ครอบคลุมหัวข้อต่อไปนี้:
- Python API เพื่อปรับขนาดภาพ JPG
- ปรับขนาดภาพ JPG
- ตัวปรับขนาดรูปภาพ JPG โดยใช้ประเภทการปรับขนาด
- ปรับขนาดภาพ JPG ตามสัดส่วน
- ลองปรับขนาดภาพ JPG ทางออนไลน์
- แหล่งเรียนรู้ฟรี
ปรับขนาดรูปภาพใน Python - ดาวน์โหลดฟรี
เราจะใช้ Aspose.Imaging for Python เพื่อปรับขนาดรูปภาพโดยทางโปรแกรม โดยมี API การประมวลผลภาพที่มีประสิทธิภาพเพื่อจัดการภาพแรสเตอร์และเวกเตอร์ประเภทต่างๆ ช่วยให้นักพัฒนาสามารถสร้าง โหลด จัดการ แปลง และบีบอัดรูปภาพหรือรูปถ่ายใน [รูปแบบไฟล์ที่รองรับ] ได้อย่างง่ายดาย
โปรด ดาวน์โหลดแพ็คเกจ หรือติดตั้ง API จาก PyPI โดยใช้คำสั่ง pip ต่อไปนี้ในคอนโซล:
PM> pip install aspose-imaging-python-net
ปรับขนาดรูปภาพ JPG ใน Python
เราสามารถปรับขนาดรูปภาพ JPG ใน Python ได้อย่างง่ายดายโดยทำตามขั้นตอนด้านล่าง:
- โหลดไฟล์รูปภาพโดยใช้คลาสรูปภาพ
- หลังจากนั้น ปรับขนาดรูปภาพโดยใช้วิธี Image.resize(int, int)
- สุดท้าย ให้เรียกใช้เมธอด Image.save(string) เพื่อบันทึกรูปภาพที่ปรับขนาดแล้วตามเส้นทางไฟล์ที่ระบุ
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการปรับขนาดรูปภาพใน Python
from aspose.imaging import *
from aspose.imaging.imageoptions import *
from aspose.imaging.sources import *
from aspose.imaging.fileformats import *
import os
# โหลดภาพ
image = Image.load("C:\\Files\\aspose-logo.jpg")
# ปรับขนาดภาพและบันทึกภาพที่ปรับขนาด
image.resize(300, 300);
# บันทึกภาพที่ปรับขนาดแล้ว
image.save("C:\\Files\\SimpleResizing_out.jpg");
ปรับขนาดรูปภาพ JPG ด้วยประเภทการปรับขนาด
นอกจากนี้เรายังสามารถระบุประเภทการปรับขนาดในขณะที่ปรับขนาดรูปภาพ JPG เพื่อจุดประสงค์นี้ เราเพียงแค่ต้องระบุ ResizeType เป็นอาร์กิวเมนต์ของเมธอด Image.resize(int, int, ResizeType) Enum ResizeType ระบุเทคนิคการปรับขนาดที่เราสามารถใช้ได้ตามความต้องการ รายการประเภทการปรับขนาดที่รองรับทั้งหมดมีอยู่ที่นี่16
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการปรับขนาดรูปภาพด้วยประเภทการปรับขนาดใน Python
from aspose.imaging import *
from aspose.imaging.imageoptions import *
from aspose.imaging.sources import *
from aspose.imaging.fileformats import *
import os
# โหลดภาพ
image = Image.load("C:\\Files\\aspose-logo.jpg")
# ปรับขนาดภาพและบันทึกภาพที่ปรับขนาด
image.resize(300, 300, ResizeType.LANCZOS_RESAMPLE)
# บันทึกภาพที่ปรับขนาดแล้ว
image.save("C:\\Files\\ResizeType_out.jpg");
การปรับขนาดรูปภาพตามสัดส่วนใน Python
การปรับขนาดรูปภาพโดยการระบุความสูงและความกว้างอาจทำให้รูปภาพหดตัวหรือปรับขนาดได้ ดังนั้นจึงจำเป็นต้องคำนวณอัตราส่วนภาพด้วยตนเอง อย่างไรก็ตาม ข้อผิดพลาดใดๆ ในการคำนวณอัตราส่วนภาพอาจส่งผลให้ภาพยืดออกได้ เพื่อหลีกเลี่ยงปัญหาดังกล่าว สามารถใช้การปรับขนาดตามสัดส่วนได้ ขั้นตอนต่อไปนี้สรุปวิธีการบรรลุเป้าหมายนี้:
- โหลดไฟล์รูปภาพโดยใช้คลาสรูปภาพ
- ระบุความสูงและความกว้างใหม่ของรูปภาพ
- คำนวณค่าสัดส่วนโดยใช้วิธี Image.resizewidthproportional(int) และ Image.resizeheightproportionally(int)
- สุดท้าย ให้เรียกใช้เมธอด Image.save(string) เพื่อบันทึกรูปภาพที่ปรับขนาดแล้วตามเส้นทางไฟล์ที่ระบุ
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการปรับขนาดรูปภาพตามสัดส่วนใน Python
from aspose.imaging import *
from aspose.imaging.imageoptions import *
from aspose.imaging.sources import *
from aspose.imaging.fileformats import *
import os
# โหลดภาพ
image = Image.load("C:\\Files\\aspose-logo.jpg")
# ระบุความกว้างและความสูง
newWidth = int(image.width / 2);
image.resize_width_proportionally(newWidth);
newHeight = int(image.height / 2);
image.resize_height_proportionally(newHeight);
# บันทึกภาพที่ปรับขนาดแล้ว
image.save("C:\\Files\\ProportionalResizing_out.jpg");
ในกรณีที่คุณต้องการใช้การปรับขนาดประเภทใดประเภทหนึ่งในขณะที่ปรับขนาดรูปภาพตามสัดส่วน ให้ใช้วิธีการโอเวอร์โหลด Image.resizewidthproportionally(int, ResizeType) และ Image.resizeheightproportionally(int, ResizeType)
ปรับขนาดรูปภาพด้วยสิทธิ์ใช้งานฟรี
คุณสามารถ รับใบอนุญาตชั่วคราวฟรี เพื่อปรับขนาดภาพโดยไม่มีข้อจำกัดในการประเมิน
ปรับขนาดภาพ JPG ออนไลน์
คุณยังสามารถปรับขนาดรูปภาพ JPG ออนไลน์ได้โดยใช้เว็บแอป image resizer ฟรี ซึ่งพัฒนาขึ้นโดยใช้ API นี้
JPG Image Resizer – ทรัพยากรการเรียนรู้
นอกจากการปรับขนาดภาพ JPG แล้ว เรียนรู้เพิ่มเติมเกี่ยวกับการสร้าง จัดการ และแปลงภาพและภาพถ่าย และสำรวจคุณสมบัติอื่นๆ มากมายโดยใช้แหล่งข้อมูลด้านล่าง:
บทสรุป
ในบทความนี้ เราได้เรียนรู้วิธีปรับขนาดรูปภาพ JPG โดยทางโปรแกรมใน Python ตัวอย่างโค้ดที่ให้ไว้ในบทความนี้ได้สาธิตวิธีการปรับขนาดรูปภาพอย่างง่าย ๆ หรือการปรับขนาดโดยใช้ประเภทเฉพาะ นอกจากนี้คุณยังสามารถดาวน์โหลดแพ็คเกจตัวอย่างซอร์สโค้ดแบบเต็มได้จาก GitHub ในกรณีที่มีข้อสงสัยใดๆ คุณสามารถติดต่อเราได้ที่ ฟอรัมการสนับสนุนฟรี