[Project] qID – โปรแกรมแต่งรูปง่ายๆ เพื่อการอัพลงเว็บ
Last updated
Last updated
qID | Quick Image Develop – โปรแกรมแต่งรูปง่ายๆ อย่างรวดเร็ว ใช้สำหรับแปลงภาพก่อนลงเว็บ
โปรเจ็ค Software Engineer ปี 1 เทอม 1
ภาษาทีใช้ Python
โปรเจ็ค qID หรือ Quick Image Develop เนี่ย คือโปรแกรมที่ใช้สำหรับปรับแต่งรูปก่อนอัพโหลดลงเว็บ โดยจุดประสงค์หลัคคือเพื่อย่อขนาดและลดไฟล์รูป เพื่อให้อัพลงเน็ตได้เร็วขึ้น และขนาดภาพไม่ใหญ่เกินไปนอกจากนี้ยังมีฟังก์ชั่นการปรับแต่งรูปแบบพื้นฐานให้ปรับกันเพื่อแก้ไขภาพกันก่อนที่จะอัพโหลดด้วย
ฟีเจอร์ของโปรแกรม
ปรับแต่งแสงและสีอย่างง่าย (Basic Adjustment)
Brightness
Contrast
Saturation
ใส่ฟิลเตอร์สำเร็จรูป (Instant Filter)
ตั้งค่าความกว้างของรูปที่ต้องการจะ Export
ทำรูปให้ดูคมขึ้น (Sharpen) โดยเทคนิค Unsharp Mask เพื่อรักษาความคมชัดของภาพหลังจากการ Export
ใส่ลายน้ำลงไปในรูปได้
สามารถสร้างและโหลด Preset ได้
ไลบรารี่ที่ใช้ในโปรแกรม
Pillow – Python Imaging Library(PIL) ใช้สำหรับการปรับแต่งรูป
PIP – ใช้สำหรับ Download Module ที่จำเป็นอัตโนมัตเมื่อเปิดโปรแกรม
Tkinter – สำหรับทำ GUI
Pickle – สำหรับการเซฟ Preset
globe, os, sys – สำหรับการเซฟไฟล์
เปรียบเทียบภาพก่อนและหลังการปรับแต่งด้วยโปรแกรม qID
รูป Original
รูปที่ได้จากการปรับแต่งด้วยโปรแกรม qID
ขนาดรูปภาพ
3796×2845
1080 × 809
ขนาดไฟล์
8.36 MB
284 KB
การปรับแต่งสี
ยังไม่ได้ปรับ
– Brightness
– Contrast
– Saturation
sharpen
ไม่
ใช่
ลายน้ำ
ไม่
ใช่
DPI
300
96
ทดสอบการโหลดรูปด้วยเน็ต 256kb/s (จำลองด้วย Chrome Devtools)
เวลาที่ใช้
300ms
13ms
ความเร็ว
1x
เร็วกว่ารูป Original 23 เท่า
เปิดโปรแกรมโดยใช้ Python 3.5 ขึ้นไป หลังจากนั้นโปรแกรมจะเริ่มเช็ค Modules ถ้าไม่มี จะทำการโหลดอัตโนมัติ
เมื่อโปรแกรมเช็ค Modules เรียบร้อยแล้วก็จะแสดงหน้าหลัก กดเมนู File > Open image file เพือโหลดภาพเข้าโปรแกรม
สามารถเซฟและโหลด Preset ได้ด้วยเมนู Preset
สามารถใส่ลายน้ำหรือ Icon ที่มุมล่างขวาได้โดยเมนู Preset
เมื่อพอใจแล้ว เลือกขนาดไฟล์ที่ต้องการแล้วกด Export
เปรียบเทียบรูปภาพก่อนและหลังการปรับแต่งด้วยโปรแกรม
*นี่เป็นเพียงแค่โปรเจคนักศึกษา ปี 1 อาจจะมีข้อบกพร่องบ้างเล็กน้อย
Reference : https://maxmacstn.wordpress.com