【问题标题】:Carrierwave is adding black background to image with transparent background when using remote_xxx_url使用 remote_xxx_url 时,Carrierwave 正在为具有透明背景的图像添加黑色背景
【发布时间】:2021-03-09 14:00:48
【问题描述】:

当我使用这样的 remote_xxx_url 导入带有载波的图像时(具有透明背景) https://d1fj5empgslmyx.cloudfront.net/uploads/company/470/medium_logo.jpg

它为其添加了黑色背景色

我认为这是因为原始图像是 jpg 并且一旦在亚马逊上导入它就被转换为 jpg。因此,透明的背景颜色并不是真正透明的......

我尝试强制 remote_xxx_url 再次将图像另存为 png,但它不起作用。 (我不介意白色背景)

我该如何解决这个问题?

【问题讨论】:

    标签: ruby-on-rails carrierwave


    【解决方案1】:

    远程 url 的网络响应可能会导致此问题。尝试使用不同的远程 URL,如您所描述的那样具有白色背景,然后再次与我们分享结果。如果它适用于另一个 URL,则远程 URL 对carrierwave 的响应可能会导致此问题。

    而且,您链接的图片没有背景。因此,请尝试使用其他查看器来预览您下载的图片。它可能没有背景,但也许浏览器用黑色填充空白空间?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-11-18
      • 2016-12-26
      • 2013-09-26
      • 2016-12-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-09
      相关资源
      最近更新 更多