我正在使用最新版本的 Prestashop(1.6.1.5),而且我对产品图片质量存在一些问题。
在调整(创建缩写,如large_default,home_default等)的同时,目标图像上会出现灰色条纹。
我按照prestashop代码注意到它发生在 imagecopyresized()函数之后,我试图用 imagecopyresampled()替换它,但它没有多大帮助。 / p>
以下是指向原始图片http://postimg.org/image/ib42bh81t的链接,此处是调整大小的(带有灰色条纹的图片)的链接 http://postimg.org/image/i3tpda7sx
Prestashop 调整大小()方法:
class MockDataReader : IDataReader
{
private List<object[]> _data;
private int _current = -1;
public MockDataReader(List<object[]> data)
{
_data = data;
}
public int FieldCount
{
get
{
return _data.FirstOrDefault()?.Length ?? 0;
}
}
public int GetValues(object[] values)
{
object[] record = _data[_current];
for (int i = 0; i < record.Length; i++)
{
values[i] = record[i];
}
return record.Length;
}
public bool Read()
{
_current++;
return _current < _data.Count;
}
}
我还尝试将质量参数更改为 100 ,甚至在prestashop中将图像格式更改为PNG - 无需更改。
我还可以改变什么来解决这个质量问题?有什么想法吗?