问题标签 [pillow]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
image - 图像“模式”列表
通过 PIL(以及与此问题相关),我在哪里可以获得图像模式的完整列表?我看到“RGB”,“RGBX”,我的代码以某种方式具有“BGRX”,尽管我可以看到的 PIL 文档中没有提到它。例如,当与 Windows API 调用交互时,我如何查看哪个是哪个,PIL 支持什么,以及选择哪些合适的模式?
基本上我对图像模式知之甚少,我想了解的不仅仅是输入什么字母才能让它神奇地工作。
python - Python 图像库因消息“解码器 JPEG 不可用”而失败 - PIL
PIL 在我的系统中支持 JPEG。
每当我进行上传时,我的代码都会失败:
我该如何解决这个问题?
python - 执行 ImageEnhance.Sharpness() 时出现“无法过滤调色板图像”错误
我有一个 GIF 图像文件。我使用它打开它PIL.Image
并对其进行了一些尺寸变换。然后我试着用ImageSharpness.Enhance()
它...
这导致异常:
我试图用谷歌搜索这个错误,但没有找到任何东西。有人可以帮我弄清楚出了什么问题吗?
仅供参考,输入图像的模式是'P'
。如果我使用 jpg 图像,我没有这个问题。
python - 如何使用 PIL/Pillow 将图像合并到画布中?
我不熟悉 PIL,但我知道在 ImageMagick 中将一堆图像放入网格中非常容易。
例如,我如何将 16 张图像放入一个 4×4 的网格中,我可以在其中指定行和列之间的间隙?
python - 枕头2.0.0教程
我正在尝试为python学习枕头2.0.0,但老实说,我不知道从哪里开始,因为我找不到任何教程或文档,而且这里的结构很糟糕,它只是一个一个地描述了模块,所以我进不去。
您是否有以下链接:
- 教程/文档
- 一段简单的代码编写一个 png 并将其保存到文件中
- 一个使用我可以阅读的图像库的注释良好的程序的链接
我在 windows 7 上使用 python 3.3 有什么不同吗?
python - 没有名为 Pillow._imaging 的模块
当我尝试
没问题。但是,如您所见,
引发导入错误。我一直在尝试重命名 c 模块,将其移动到 Lib 文件夹,在同一文件夹中导入其他(.py)模块,这很有效。似乎没有任何效果,知道为什么吗?
如您所见,我使用的是 Windows 7、python 3.3 和 PIL 的枕叉
django - Heroku上的枕头不起作用
我正在用 Django1.4.3 和 Pillow2.0.0 开发一个应用程序。
我有一个表格来上传图像文件。
调整大小和裁剪发布
的图像文件后,我想保存图像文件,但出现错误。
在 django 的本地测试服务器中,不会发生错误并且运行良好,
但在 Heroku 中,会发生错误。
你能告诉我一些建议吗?接收发布图像的代码如下。另外,我使用 S3boto 和 django-storage。
错误信息是这样的。
python - Django - 加载大图像包括额外的样式
在 Django 中加载大图像 (600x300px) 时,会添加额外的样式以防止图像显示。
page.html
通过谷歌浏览器检查时的输出:
我找不到发生这种情况的任何原因,当我用较小尺寸的图像(300x150px)替换图像时,它可以很好地加载而没有额外的样式内容。
我正在使用引导程序,但删除所有 css 和 javascript 文件仍会导致相同的错误。我正在使用 imagekit 上传图像并在我的本地环境中安装了 Pillow。
python - 生成字体名称无法正确解码的字符图像
我正在创作中国篆书的图像。我为此任务准备了三种真字体(Jin_Wen_Da_Zhuan_Ti.7z、Zhong_Guo_Long_Jin_Shi_Zhuan.7z、Zhong_Yan_Yuan_Jin_Wen.7z,仅用于测试目的)。以下是 Microsoft Word 中的外观
汉字“我”(I/me)。这是我的 Python 脚本:
核心片段在哪里
例如,如果您将这些字体放在文件夹./fonts
中,并使用
该脚本将./test/金文大篆体/我.gif
在您的文件系统中创建。
现在的问题是,虽然它适用于第一种字体金文大篆体.ttf(在 Jin_Wen_Da_Zhuan_Ti.7z 中),但该脚本不适用于其他两种字体,即使它们可以在 Microsoft Word 中正确呈现:for 中国龙金石篆.ttf(Zhong_Guo_Long_Jin_Shi_Zhuan.7z),它什么bbox
都不会画None
;对于中研院金文.ttf(在Zhong_Yan_Yuan_Jin_Wen.7z),它会在图片中画一个没有字符的黑框。
因此未能通过 的测试criterion
,其目的是测试全黑输出。我用FontForge查看了字体的属性,发现第一个字体金文大篆体.ttf(在Jin_Wen_Da_Zhuan_Ti.7z中)使用的是UnicodeBmp
而另外两个使用 Big5hkscs
实际上,我也尝试通过尝试获取具有混乱字体名称的字体来解决此问题。pycairo
我在安装这些字体后尝试过:
这同样适用于金文大篆体.ttf(在 Jin_Wen_Da_Zhuan_Ti.7z 中):
但仍然没有和其他人在一起。例如:(ctx.select_font_face('中國龍金石篆')
报告_cairo_win32_scaled_font_ucs4_to_index:GetGlyphIndicesW
)和ctx.select_font_face('¤¤°êÀsª÷¥Û½f')
(使用默认字体绘制)都不起作用。(后一个名字就是上图字体查看器中显示的乱码,通过一行Mathematica代码得到,ToCharacterCode["中國龍金石篆", "CP950"] // FromCharacterCode
这里CP950
是Big5的代码页。)
所以我想我已经尽力解决这个问题,但仍然无法解决。我还提出了其他方法,例如使用 FontForge 重命名字体名称或将系统编码更改为 Big5,但我仍然更喜欢仅涉及 Python 的解决方案,因此用户需要较少的额外操作。任何提示将不胜感激。谢谢你。
致stackoverflow版主:这个问题乍一看似乎“过于本地化”,但它可能发生在其他语言/其他编码/其他字体中,解决方案可以推广到其他情况,所以请不要关闭它有了这个原因。谢谢你。
更新:奇怪的 Mathematica 可以识别 CP936 中的字体名称(GBK,可以认为是我的系统编码)。以中国龙金石篆.ttf(Zhong_Guo_Long_Jin_Shi_Zhuan.7z)为例:
但是设置ctx.select_font_face('ÖÐøý½ðʯ*')
也不起作用,这将使用默认字体创建字符图像。