Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/389.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Python toDataUrl等价物_Javascript_Python_Canvas - Fatal编程技术网

Javascript Python toDataUrl等价物

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

我试图用python做与JavaScript完全相同的事情。在JavaScript中,我可以轻松地在画布上绘制,然后使用toDataUrl(imageFormat,quality)以base64编码字符串获取图像

Python中有什么东西可以做完全相同的事情吗

我已经用Python完成了这项工作

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()。我也要把这个问题补充一下