如何 pass/read 一个 PIL.JpegImagePlugin.JpegImageFile 对象?
How to pass/read a PIL.JpegImagePlugin.JpegImageFile object?
我有一个要转换为 jpeg 的 PDF 文件。
我得到的是图像列表:
[<PIL.JpegImagePlugin.JpegImageFile image mode=RGB size=1700x2200 at 0x7F0FF46CDC10>,
<PIL.JpegImagePlugin.JpegImageFile image mode=RGB size=1700x2200 at 0x7F0FE6651750>,
<PIL.JpegImagePlugin.JpegImageFile image mode=RGB size=1700x2200 at 0x7F0FE6657450>,
<PIL.JpegImagePlugin.JpegImageFile image mode=RGB size=1700x2200 at 0x7F0FE6657550>,
<PIL.JpegImagePlugin.JpegImageFile image mode=RGB size=1700x2200 at 0x7F0FE6657650>,
<PIL.JpegImagePlugin.JpegImageFile image mode=RGB size=1700x2200 at 0x7F0FE6657790>]
我需要将它们中的每一个传递到我的 AWS Textract 管道以提取表格和文本。
我无法传递这些对象的问题,它们不是我可以打开的文件。
请指教如何read/load这样的对象?
我相信您需要内存缓冲区中的 JPEG 编码图像:
import io
from PIL import Image
# Encode your PIL Image as a JPEG without writing to disk
buffer = io.BytesIO()
YourImage.save(buffer, format='JPEG', quality=75)
# You probably want
desiredObject = buffer.getbuffer()
我有一个要转换为 jpeg 的 PDF 文件。 我得到的是图像列表:
[<PIL.JpegImagePlugin.JpegImageFile image mode=RGB size=1700x2200 at 0x7F0FF46CDC10>,
<PIL.JpegImagePlugin.JpegImageFile image mode=RGB size=1700x2200 at 0x7F0FE6651750>,
<PIL.JpegImagePlugin.JpegImageFile image mode=RGB size=1700x2200 at 0x7F0FE6657450>,
<PIL.JpegImagePlugin.JpegImageFile image mode=RGB size=1700x2200 at 0x7F0FE6657550>,
<PIL.JpegImagePlugin.JpegImageFile image mode=RGB size=1700x2200 at 0x7F0FE6657650>,
<PIL.JpegImagePlugin.JpegImageFile image mode=RGB size=1700x2200 at 0x7F0FE6657790>]
我需要将它们中的每一个传递到我的 AWS Textract 管道以提取表格和文本。
我无法传递这些对象的问题,它们不是我可以打开的文件。 请指教如何read/load这样的对象?
我相信您需要内存缓冲区中的 JPEG 编码图像:
import io
from PIL import Image
# Encode your PIL Image as a JPEG without writing to disk
buffer = io.BytesIO()
YourImage.save(buffer, format='JPEG', quality=75)
# You probably want
desiredObject = buffer.getbuffer()