thaiall logomy background

7 ขั้นตอนลบพื้นหลังด้วยการโปรแกรมไพทอน

my town
7 ขั้นตอนลบพื้นหลังด้วยการโปรแกรมไพทอน 7 ขั้นตอนลบพื้นหลังด้วยการโปรแกรมไพทอน มีดังนี้ ดาวน์โหลดตัวแปลภาษาแล้วติดตั้ง ติดตั้งไลบรารี่ เตรียมภาพที่จะลบสีพื้น เขียนโค้ด สั่งประมวลผล ตรวจสอบผลลัพธ์ และ ซ้อนภาพเพื่อดูผลลัพธ์
https://pypi.org/project/rembg/
1. ดาวน์โหลดตัวแปลภาษาแล้วติดตั้ง จาก https://www.python.org/downloads/
2. ติดตั้งไลบรารี่ จาก https://pypi.org/project/rembg/ ซึ่งเขียน Daniel Gatis
3. เตรียมภาพที่จะลบสีพื้น สร้างภาพที่มีพื้นหลัง เช่น my_line.jpg
4. เขียนโค้ดด้วยภาษา python แล้วบันทึก เช่น r.py
5. สั่งประมวลผล เช่น ดำเนินการบน command line
6. ตรวจสอบผลลัพธ์ ตรวจสอบว่า background ถูกลบ
7. ซ้อนภาพเพื่อดูผลลัพธ์ โดยนำผลลัพธ์ไปใช้งาน
การลบพื้นหลัง (Remove Background)
my_line output rembg_dos
ลบรารี่ : rembg เมื่อ 27 มกราคม 2566 พบว่า มีการแชร์โค้ดที่ลดได้เหลือ 4 บรรทัดในภาษา Python โดย Daniel Gatis เพื่อสั่งลบพื้นหลัง (Background) ของภาพแบบ jpg ออกเป็น png ได้ ซึ่งทดสอบในหลายสภาพแวดล้อม ดังนี้ 1) ทำงานบน DOS Command 2) เขียนโปรแกรมด้วยภาษา Python หรือ 3) สั่งงานโดยตรงด้วยคำสั่งบรรทัดเดียว ถ้าเลือกการเขียนโปรแกรมด้วยภาษา Python นั้น ก่อน run code โปรแกรม 4 บรรทัด ต้องติดตั้ง Library ชื่อ rembg ซึ่งต้องทำงานด้วยภาษา Python ที่ Version ระหว่าง 3.8 - 3.10
ขั้นตอนตั้งแต่เริ่มต้นจนทดสอบสำเร็จ มีดังนี้
1. ดาวน์โหลดตัวแปลภาษา แล้วติดตั้ง
2. ติดตั้งไลบรารี่ rembg
3. เตรียมภาพที่จะลบสีพื้น มี extension คือ jpg
4. เขียนโค้ด บน editor สร้างแฟ้ม r.py
5. สั่งประมวลผล บน command line
6. ตรวจสอบผลลัพธ์ ซึ่งมี extension คือ png
7. ซ้อนภาพเพื่อดูผลลัพธ์ ใช้งานบน webpage
/python/
การติดตั้งตัวแปลภาษาไททอน
Browser : https://pypi.org/project/rembg/
rembg requirement - python: >3.7, <3.11
Browser : https://www.python.org/ แล้ว download 3.10.9 ,  3.11.1
- Double click : to install
- check : Add python.exe to PATH
- click : Install Now (python, pip, bootstrap)
DOS> py -V ได้ 3.10.9
DOS> py -h | more 
Control Panel, Advanced system settings, Environment Variables, แก้ไข PATH ที่นี่
DOS> cd C:\Users\[user name]\AppData\Local\Programs\Python\Python310\
DOS> python -V ได้ 3.10.9
DOS> pip -V ได้ 22.3.1 
การติดตั้ง และทดสอบใช้งานไลบรารี่ rembg
DOS> pip install rembg
DOS> rembg --version ได้ 2.0.30
DOS> dir my_line.jpg
DOS> dir output.png
DOS> rembg i my_line.jpg output.png
DOS> dir output.png
การเขียนโค้ดด้วยภาษาไพทอน
DOS> copy con r.py
from rembg import remove
from PIL import Image
output = remove(Image.open('my_line.jpg'))
output.save('output.png')
^Z
การประมวลผล และทดสอบผลลัพธ์
DOS> python r.py
DOS> dir output.png
DOS> output.png
Thaiall.com