> Ubuntu 12.04
> Django 1.6
> Sorl thumbnail 11.12
>枕头2.5.3
我在路径/ 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 = Nonethumbnail_PRESERVE_FORMAT = True
但没有奏效
解决方法 终于解决了!要解决黑色背景的问题:
>我将sorl-thumbnail更新为12.2
>在settings.py中添加了这两行:
> thumbnail_colorSPACE =无
> thumbnail_PRESERVE_FORMAT = True
>使用python manage.py缩略图clear_delete_all重新启动缩略图数据库
总结以上是内存溢出为你收集整理的python – Sorl-thumbnail生成黑色方块而不是图像全部内容,希望文章能够帮你解决python – Sorl-thumbnail生成黑色方块而不是图像所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)