Para makagawa ka ng program na mag-aattach ng jpg o picture at mag-convert nito sa excel o ma-extract ang data sa excel format, kailangan mong sundin ang mga sumusunod na hakbang:
1. Importahin ang mga kinakailangang libraries - Kailangan mong mag-import ng mga libraries tulad ng
PIL
(Python Imaging Library) para sa pag-handle ng mga larawan at
openpyxl
para sa pag-create at pag-manipulate ng mga excel files.
2. Piliin ang larawan na gusto mong i-convert - Gamitin ang
PIL
library para buksan ang larawan na gusto mong i-convert. Magagawa ito sa pamamagitan ng paggamit ng
Image
class at ang
open()
method.
3. Kumuha ng mga detalye ng larawan - Gamitin ang
PIL
library upang kumuha ng mga detalye ng larawan tulad ng size at mga pixel values. Maaari mong gawin ito sa pamamagitan ng pag-access sa mga attribute ng
Image
object.
4. Lumikha ng excel file - Gamitin ang
openpyxl
library para lumikha ng bagong excel file. Maaari mong gawin ito sa pamamagitan ng paggamit ng
Workbook
class.
5. Isulat ang data sa excel file - Gamitin ang
openpyxl
library upang isulat ang mga detalye ng larawan sa excel file. Maaari mong gawin ito sa pamamagitan ng pag-access sa mga worksheet ng
Workbook
object at paggamit ng mga method tulad ng
cell()
para ilagay ang mga detalye ng larawan sa mga cell ng excel file.
6. I-save ang excel file - Gamitin ang
openpyxl
library para i-save ang excel file na may data ng larawan. Maaari mong gawin ito sa pamamagitan ng paggamit ng
save()
method ng
Workbook
object.
Narito ang isang halimbawa ng isang simpleng program na mag-aattach ng jpg o picture at mag-convert sa excel format:
Python:
from PIL import Image
from openpyxl import Workbook
# Bukas ang larawan
image = Image.open('larawan.jpg')
# Kumukuha ng mga detalye ng larawan
width, height = image.size
pixel_values = list(image.getdata())
# Lumikha ng excel file
wb = Workbook()
ws = wb.active
# Isulat ang mga detalye ng larawan sa excel file
ws['A1'] = 'Width'
ws['B1'] = 'Height'
ws['C1'] = 'Pixel Values'
ws['A2'] = width
ws['B2'] = height
ws['C2'] = ', '.join(str(p) for p in pixel_values)
# I-save ang excel file
wb.save('larawan.xlsx')
Siguraduhin na naka-install ang
PIL
at
openpyxl
libraries bago mo i-run ang code na ito. Maaari kang gumamit ng package manager tulad ng
pip
para i-install ang mga libraries:
Code:
pip install pillow openpyxl
I-update mo rin ang path ng larawan sa code (
'larawan.jpg'
) sa aktwal na path ng larawan na gusto mong i-convert.
Pagkatapos ng pag-run ng code, makakagawa ka ng isang excel file na naglalaman ng mga detalye ng larawan, tulad ng width, height, at mga pixel values.