Maison >développement back-end >Tutoriel Python >Explication détaillée de l'utilisation de Python pour convertir des images au format de document Excel
Cet article présente principalement le contenu pertinent sur l'utilisation de Python pour convertir des images en documents Excel. J'ai écrit un petit morceau de code Python pour convertir des images en Excel. C'est uniquement à des fins de divertissement. pour convertir des images en documents Excel. Les amis qui ont besoin d’informations pertinentes sur la conversion d’images au format de document Excel peuvent s’y référer ci-dessous.
Étapes de mise en œuvre
Lire l'image et obtenir la valeur RVB de chaque pixel de l'image
Selon chacun ; pixel La valeur RVB du point définit la valeur de couleur de chaque carré dans Excel
Écrivez le fichier Excel en fonction des coordonnées du pixel ;
Enregistrer Quitter ;Recommandations associées :
from PIL import Image import numpy as np import time import matplotlib.pyplot as plt import xlsxwriter def get_xy(row, col): table = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' num1 = col / 26 num2 = col % 26 # print num1, num2 if num1 == 0: return table[num2 - 1] + str(row) else: return table[num1-1] + table[num2 - 1] + str(row) def main(): img = np.array(Image.open('whale.jpeg')) # plt.figure("whale") # plt.imshow(img) # plt.show() rows, cols, dims = img.shape print img.shape print img.dtype print img.size print type(img) # print img[188, 188, 0] excel = xlsxwriter.Workbook('image_excel.xlsx') cellformat = excel.add_format({'bg_color': '#123456', 'font_color': '#654321'}) worksheet1 = excel.add_worksheet() data = [] color = [''] * cols cellcolor = "" for i in range(rows): for j in range(cols): # print hex(img[i, j, 0]), hex(img[i, j, 1]), hex(img[i, j, 2]) cellcolor = (hex(img[i, j, 0]) + hex(img[i, j, 1]) + hex(img[i, j, 2])).replace('0x', '') # print cellcolor cellformat = excel.add_format({'bg_color': '#'+cellcolor, 'font_color': '#'+cellcolor}) # cellformat = excel.add_format({'bg_color': '#C6EFCE', # 'font_color': '#006100'}) worksheet1.conditional_format(get_xy(i, j), {'type': 'cell', 'criteria': '<', 'value': 50, 'format': cellformat}) # data.append(data_row) excel.close() if __name__ == '__main__': main() # print get_xy(133, 27)
Résumé détaillé de la façon d'ouvrir un document Excel en C#winform
Exemple de code pour obtenir le contenu d'un document Excel via php
Comment utiliser php pour générer un document EXCEL
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!