适用于ebay图像的ImageResizer最小/最小高度

时间:2013-06-28 01:43:20

标签: imageresizer

Ebay现在要求图像为500x500。

我想通过添加白色背景填充来尝试使用ImageResizer将图片大小调整为最小500x500

以下命令很容易实现这一点。

product.jpg?width=500&height=500&scale=canvas

这种方法效果很好,除非原始图像为800x800,并且尺寸缩小并且质量下降。

我真正想要做的是将scale=canvasscale=upscaleonly结合起来,但这似乎不可能?我错过了什么,或者我是否必须自己使用API​​编写代码。

PS。我意识到ebay可能会检测到空白并仍然拒绝图像,但我现在正在尝试 - 我有很多非常好的450x450图像,但是我不想将它们放大。

2 个答案:

答案 0 :(得分:1)

目前,没有'upcalecanvasonly'模式。

到目前为止,我们还没有其他人请求此功能,但可以随意将其添加到我们的UserVoice site作为功能主题。

您还可以使用一个小型IPlugin实现此功能,该XMLlulay继承了BuilderExtension并实现了LayoutImage以支持其他命令。这应该不是很困难。

答案 1 :(得分:0)

之前我没有使用ImageResizer,但是我使用过图像,所以我快速浏览了ImageResizer的基本命令。

如果我正确理解您的问题,当您缩小800x800图像的尺寸时,它会失去质量。这确实指出了严重的问题,因为原始图像具有的数据多于显示高质量500x500图像所需的数据。因此,我们必须查看图像文件格式类型和数据压缩质量/方法。

在您的示例中,您使用的是JPEG文件格式。您可能希望在命令中指定格式,即 format = jpg

使用JPEG格式时,Imageresizer可让您控制压缩质量: 文档说明:

  

质量 - Jpeg压缩:0-100 100 =最佳,90 =非常好的平衡,0 =丑陋

请查看有关设置质量的确切版本的文档。