python 在 RTF 中嵌入图像
python embed image in RTF
我有一个 Python 小程序可以编辑 RTF 模板。
我需要在rtf文件的特定位置嵌入广告图片
我找到了这段用于 png 图像的代码(我最初认为是在 C# 中):
mpic = "{\pict\pngblip\picw" + img_Width + "\pich" + img_Height + "\picwgoal" + width + @"\pichgoal" + height + "\bin " + str + "}"
不知道哪个库可以让我把图片转换成正确的格式,
有人可以给我一些提示吗?
非常感谢,
威利
它有点复杂但很管用:D
...
filename = 'temp.png'
hex_content = ''
from PIL import Image
im = Image.open(filename)
width, height = im.size
im.close()
with open(filename, 'rb') as f:
content = f.read()
hex_content = binascii.hexlify(content)
f.close()
file_content = file_content.replace("<#LEAKS_IMAGE>",'{\pict\pngblip\picw'+str(width)+'\pich'+str(height)+'\picwgoal10000\pichgoal8341 '+hex_content+'}')
...
我有一个 Python 小程序可以编辑 RTF 模板。 我需要在rtf文件的特定位置嵌入广告图片
我找到了这段用于 png 图像的代码(我最初认为是在 C# 中):
mpic = "{\pict\pngblip\picw" + img_Width + "\pich" + img_Height + "\picwgoal" + width + @"\pichgoal" + height + "\bin " + str + "}"
不知道哪个库可以让我把图片转换成正确的格式, 有人可以给我一些提示吗?
非常感谢, 威利
它有点复杂但很管用:D
...
filename = 'temp.png'
hex_content = ''
from PIL import Image
im = Image.open(filename)
width, height = im.size
im.close()
with open(filename, 'rb') as f:
content = f.read()
hex_content = binascii.hexlify(content)
f.close()
file_content = file_content.replace("<#LEAKS_IMAGE>",'{\pict\pngblip\picw'+str(width)+'\pich'+str(height)+'\picwgoal10000\pichgoal8341 '+hex_content+'}')
...