首页 > 解决方案 > 产品图片 - “无法将模式 RGBA 写入 JPEG”

问题描述

我正在尝试开始使用 Django Oscar,但无法正确加载图像。上传图像后,我收到此错误 - “无法将模式 RGBA 写入 JPEG”。错误来自第 11 行:

6 {% block product %}
7       <article class="product_pod">
8           {% block product_image %}
9               <div class="image_container">
10                  {% with image=product.primary_image %}
11                      {% oscar_thumbnail image.original "x155" upscale=False as thumb %} <!-- this line throwing error -->
12                      <a href="{{ product.get_absolute_url }}">
13                          <img src="{{ thumb.url }}" alt="{{ product.get_title }}" class="thumbnail">
14                      </a>
15                  {% endwith %}
16              </div>
17          {% endblock %}

这是因为我没有正确安装 libjpeg 吗?我在 Windows 上运行它,但我仍然不清楚我是否正确安装了 libjpeg。如果这是我的问题,下载后我需要对那个包做什么?

如果我能提供更多有用的信息,请告诉我。

标签: djangolibjpegdjango-oscar

解决方案


我不确定这是否是正确的答案,但是将 django-oscar 缩略图扩展名更改为 Easy Thumbnails 似乎暂时解决了我的问题。希望这可以帮助其他可能遇到问题的人。用于简单缩略图的 Pypi 站点


推荐阅读