python – Sorl-thumbnail生成黑色方块而不是图像
我正在Vagrant VM中开发我的项目,我正在使用的软件版本是:
> Ubuntu 12.04 我在路径/ var / www / django / my_project / media / icons中有一些图片,我有一个模型,其中ImageField指向该路径. 我的settings.py中也有THUMBNAIL_DEBUG = True 在我的模板中,我使用缩略图: {% thumbnail category.image "20" as im %} <img src="{{ im.url }}"></img> {% empty %} {% thumbnail "png/no_image.png" "20" as im %} # Thumbnail add the rest of the path to media <img id="no_image" alt="" src="{{ im.url }}" /> {% endthumbnail%} {% endthumbnail %} 有些物体带有图像,有些物体带有图像,两者都只显示黑色方块而不是图像. >有谁知道为什么会这样?我在许多项目中使用Sorl-Thumbnail,从未遇到过这个问题 我试图重置完整的数据库,我使用python manage.py缩略图清除和python manage.py缩略图清理 我安装了:libjpeg62 libjpeg62-dev zlib1g-dev no_image.png是图像(红叉)而不是空图像 >我错过了任何库或依赖吗? 我迷失了,因为我说我在其他项目中使用了Sorl-thumbnail,从未见过这样的东西. 任何帮助将非常感激 编辑 这是我试图显示的一些图像: (我有png和jpg库在Pillow上工作) 这就是我在所有情况下看到的: EDIT2 问题在于背景.当我上传带透明背景的png图像时,sorl会将图像转换为jpg并将背景设置为黑色…… >有没有办法保持透明背景或避免转换? 我尝试过: THUMBNAIL_COLORSPACE = None THUMBNAIL_PRESERVE_FORMAT = True 但没有奏效 解决方法
终于解决了!
要解决黑色背景的问题: >我将sorl-thumbnail更新为12.2 > THUMBNAIL_COLORSPACE =无 >使用python manage.py缩略图clear_delete_all重新启动缩略图数据库 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |