Javascript Python toDataUrl等价物
我试图用python做与JavaScript完全相同的事情。在JavaScript中,我可以轻松地在画布上绘制,然后使用toDataUrl(imageFormat,quality)以base64编码字符串获取图像 Python中有什么东西可以做完全相同的事情吗 我已经用Python完成了这项工作Javascript Python toDataUrl等价物,javascript,python,canvas,Javascript,Python,Canvas,我试图用python做与JavaScript完全相同的事情。在JavaScript中,我可以轻松地在画布上绘制,然后使用toDataUrl(imageFormat,quality)以base64编码字符串获取图像 Python中有什么东西可以做完全相同的事情吗 我已经用Python完成了这项工作 from PIL import Image, im = Image.new('L', (width, height)) output = StringIO() im.save(output, "JPE
from PIL import Image,
im = Image.new('L', (width, height))
output = StringIO()
im.save(output, "JPEG", quality=89)
但输出不是JPEG格式。我相信它是在巴布亚新几内亚
那么,我是否可以执行与todataurl相同的操作?我需要这是在jpeg和在一个特定的质量
如果有人对此有任何想法,我们将不胜感激
import base64
from PIL import Image
import StringIO
im = Image.new('L', (width, height))
output = StringIO.StringIO()
im.save(output, "JPEG", quality=89)
encoded_string = base64.b64encode(output.getvalue())
宽度=50,高度=50的样本输出:
/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAQCAwMDAgQDAwMEBAQEBQkGBQUFBQsICAYJDQsNDQ0LDAwO
EBQRDg8TDwwMEhgSExUWFxcXDhEZGxkWGhQWFxb/wAALCAAyADIBAREA/8QAHwAAAQUBAQEBAQEAAAAA
AAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEI
I0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1
dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi
4+Tl5ufo6erx8vP09fb3+Pn6/9oACAEBAAA/APz/AKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKK//2Q==
@BrenBarn--看起来是来自PIL.PIL Image.new。im=Image.new()。我也要把这个问题补充一下