ปรับขนาดภาพ JPG ใน Python

เราได้รับรูปภาพ JPG ที่ไม่ตรงตามข้อกำหนดด้านขนาดของเราบ่อยครั้ง ดังนั้นเราจึงจำเป็นต้องปรับขนาดรูปภาพเหล่านั้นให้สอดคล้องกัน ในบทความนี้ เราจะเรียนรู้วิธีปรับขนาดรูปภาพ JPG ใน Python บทความนี้ให้คำแนะนำทีละขั้นตอนและข้อมูลโค้ด

บทความนี้ครอบคลุมหัวข้อต่อไปนี้:

  1. Python API เพื่อปรับขนาดภาพ JPG
  2. ปรับขนาดภาพ JPG
  3. ตัวปรับขนาดรูปภาพ JPG โดยใช้ประเภทการปรับขนาด
  4. ปรับขนาดภาพ JPG ตามสัดส่วน
  5. ลองปรับขนาดภาพ JPG ทางออนไลน์
  6. แหล่งเรียนรู้ฟรี

ปรับขนาดรูปภาพใน Python - ดาวน์โหลดฟรี

เราจะใช้ Aspose.Imaging for Python เพื่อปรับขนาดรูปภาพโดยทางโปรแกรม โดยมี API การประมวลผลภาพที่มีประสิทธิภาพเพื่อจัดการภาพแรสเตอร์และเวกเตอร์ประเภทต่างๆ ช่วยให้นักพัฒนาสามารถสร้าง โหลด จัดการ แปลง และบีบอัดรูปภาพหรือรูปถ่ายใน [รูปแบบไฟล์ที่รองรับ] ได้อย่างง่ายดาย

โปรด ดาวน์โหลดแพ็คเกจ หรือติดตั้ง API จาก PyPI โดยใช้คำสั่ง pip ต่อไปนี้ในคอนโซล:

PM> pip install aspose-imaging-python-net

ปรับขนาดรูปภาพ JPG ใน Python

เราสามารถปรับขนาดรูปภาพ JPG ใน Python ได้อย่างง่ายดายโดยทำตามขั้นตอนด้านล่าง:

  1. โหลดไฟล์รูปภาพโดยใช้คลาสรูปภาพ
  2. หลังจากนั้น ปรับขนาดรูปภาพโดยใช้วิธี Image.resize(int, int)
  3. สุดท้าย ให้เรียกใช้เมธอด 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

การปรับขนาดรูปภาพโดยการระบุความสูงและความกว้างอาจทำให้รูปภาพหดตัวหรือปรับขนาดได้ ดังนั้นจึงจำเป็นต้องคำนวณอัตราส่วนภาพด้วยตนเอง อย่างไรก็ตาม ข้อผิดพลาดใดๆ ในการคำนวณอัตราส่วนภาพอาจส่งผลให้ภาพยืดออกได้ เพื่อหลีกเลี่ยงปัญหาดังกล่าว สามารถใช้การปรับขนาดตามสัดส่วนได้ ขั้นตอนต่อไปนี้สรุปวิธีการบรรลุเป้าหมายนี้:

  1. โหลดไฟล์รูปภาพโดยใช้คลาสรูปภาพ
  2. ระบุความสูงและความกว้างใหม่ของรูปภาพ
  3. คำนวณค่าสัดส่วนโดยใช้วิธี Image.resizewidthproportional(int) และ Image.resizeheightproportionally(int)
  4. สุดท้าย ให้เรียกใช้เมธอด 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 ในกรณีที่มีข้อสงสัยใดๆ คุณสามารถติดต่อเราได้ที่ ฟอรัมการสนับสนุนฟรี

ดูสิ่งนี้ด้วย