[英]Opening a GIF picture with PIL in Python
我正在尝试打开一个 GIF 文件,但它出现了一个我不明白的语法错误。 图像是否必须更改为 PNG/JPEG,因为我试图保持透明度,如果我必须更改文件类型,这将丢失。
我试图保留图像并使用 screen.addshape 用 Turtle 打开它。 这适用于图像,但是我在调整图像大小时遇到问题,因此我不得不使用 PIL 库打开图像,然后调整它们的大小
Image.open("your.gif")
应该可以工作。 但是,路径不是您认为的字符串。 \\
是转义字符。 要键入\\
,您需要使用\\\\
代替\\
。
因此Image.open("C:\\Your\\Path\\to a funny\\image.gif")
Image.open("C:\\\\Your\\\\Path\\\\to a funny\\\\image.gif")
Image.open("C:\\Your\\Path\\to a funny\\image.gif")
变成了Image.open("C:\\\\Your\\\\Path\\\\to a funny\\\\image.gif")
或Image.open(r"C:\\Your\\Path\\to a funny\\image.gif")
(原始字符串)。
其导致问题的文件路径的字符串编码请参阅: “Unicode 错误”unicodeescape”编解码器无法解码字节...无法在 Python 3 中打开文本文件
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.