แก้ไขสีพิกเซลของรูปภาพใน Python

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

Python Library เพื่อปรับเปลี่ยนสีพิกเซล

Aspose.Imaging for Python เป็นไลบรารีการประมวลผลรูปภาพที่ทรงพลังซึ่งนำเสนอฟีเจอร์ที่หลากหลายในการจัดการรูปภาพ เมื่อใช้ไลบรารี คุณจะสามารถเข้าถึงและแก้ไขค่าพิกเซลของรูปภาพในแอปพลิเคชัน Python ของคุณได้อย่างง่ายดาย หากต้องการใช้ไลบรารี คุณสามารถ ดาวน์โหลด หรือติดตั้งโดยใช้คำสั่งต่อไปนี้

> pip install aspose-imaging-python-net 

แก้ไขสีพิกเซลของรูปภาพใน Python

ในการแก้ไขสีพิกเซล เราต้องดึงค่าพิกเซลจากรูปภาพก่อน เมื่อเรามีค่าพิกเซลแล้ว เราก็สามารถอัปเดตได้ตามต้องการ ต่อไปนี้เป็นขั้นตอนในการรับสีพิกเซลของรูปภาพและแก้ไขใน Python

  • ขั้นแรก โหลดรูปภาพโดยใช้วิธี Image.load()
  • จากนั้นรับค่าพิกเซลในอาร์เรย์โดยใช้เมธอด image.loadpixels()
  • หลังจากนั้น ให้อัพเดตค่าสีพิกเซลในอาเรย์
  • เมื่อเสร็จแล้ว ให้บันทึกค่าพิกเซลใหม่โดยใช้เมธอด image.savepixels()
  • สุดท้าย ให้บันทึกภาพที่อัพเดตโดยใช้เมธอด Image.save()

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีอัปเดตสีพิกเซลในรูปภาพใน Python

import aspose.pycore as aspycore
from aspose.imaging import Image, Color
from aspose.imaging.fileformats.tiff import TiffImage
from aspose.imaging.imageoptions import PngOptions
import os

if 'TEMPLATE_DIR' in os.environ:
	templates_folder = os.environ['TEMPLATE_DIR']
else:
	templates_folder = r"C:\Users\USER\Downloads\templates"

delete_output = 'SAVE_OUTPUT' not in os.environ

data_dir = templates_folder
with aspycore.as_of(Image.load(os.path.join(data_dir, "template.tiff")), TiffImage) as image:
	colors = image.load_pixels(image.bounds)
	length = colors.length
	for i in range(length):
		if i % 2 == 0:
			colors[i] = Color.red

	image.save_pixels(image.bounds, colors)
	image.save(os.path.join(data_dir,"result.png"), PngOptions())

if delete_output:
	os.remove(os.path.join(data_dir,"result.png"))

โปรแกรมแก้ไขรูปภาพออนไลน์ฟรี

คุณสามารถใช้เครื่องมือแก้ไขรูปภาพบนเว็บฟรี เพื่อปรับแต่งรูปภาพของคุณทางออนไลน์ โปรแกรมแก้ไขรูปภาพนี้ขับเคลื่อนโดย Aspose.Imaging for Python และคุณไม่จำเป็นต้องสร้างบัญชี

เปลี่ยนค่าพิกเซลของภาพได้ฟรี

คุณสามารถ [รับใบอนุญาตชั่วคราวฟรี] และเปลี่ยนสีพิกเซลของภาพได้โดยไม่มีข้อจำกัดในการประเมิน

บทสรุป

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

หากคุณต้องการเรียนรู้เพิ่มเติมเกี่ยวกับไลบรารีการประมวลผลภาพ Python ของเรา โปรดไปที่ เอกสารประกอบ ในกรณีที่คุณมีข้อสงสัยใดๆ คุณสามารถเขียนถึงเราได้ที่ ฟอรั่ม

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