Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Image 预设图像_Image_Png_Prestashop - Fatal编程技术网

Image 预设图像

Image 预设图像,image,png,prestashop,Image,Png,Prestashop,我已经在PHP项目中安装了Prestashop 1.4.9.0。当我添加一个新产品时,我上传一个PNG格式的图像,但是当它显示在客户端时,图像是JPG格式的 如何保留图像分机?在后台>首选项>图像“图像质量”有3个选项: 使用JPEG 仅当基础图像为PNG格式时才使用PNG 对所有图像使用PNG 默认情况下,所有图像均为JPEG格式(PNG已转换),因此您可以选择使用第2个选项(不转换图像)或第3个选项-将JPEG图像转换为PNG。如果您尝试了第一个答案(在后台>首选项>图像中,您有3个“图

我已经在PHP项目中安装了Prestashop 1.4.9.0。当我添加一个新产品时,我上传一个PNG格式的图像,但是当它显示在客户端时,图像是JPG格式的


如何保留图像分机?

在后台>首选项>图像“图像质量”有3个选项:

  • 使用JPEG
  • 仅当基础图像为PNG格式时才使用PNG
  • 对所有图像使用PNG

默认情况下,所有图像均为JPEG格式(PNG已转换),因此您可以选择使用第2个选项(不转换图像)或第3个选项-将JPEG图像转换为PNG。

如果您尝试了第一个答案(在后台>首选项>图像中,您有3个“图像质量”选项):,但您将看到image extension.jpg。但如果你看一下图像代码,它将是png。如果您需要不同的扩展,则需要更改core和.htaccess。

在CMS中更改image pref后,它应该可以工作。图像仍将显示为jpg,但将保留png的透明度属性。

我尝试了所有三种。但即使上传的png图像被转换为jpg,图像也不会转换为JPEG,它只有.jpg扩展名。如果您在某个文本编辑器中打开图像,您将看到它以:‰png开始。我们可以将图像扩展名更改为png吗?是的,您可以-如果您编辑所有使用该扩展名的.php、.tpl和.js文件,将其替换为.png,重新加载所有图像,并希望一切顺利。如果你问我,这是非常不明智的,只会给你带来负面影响。我看不出这有什么好处。谢谢你,但是有没有办法只更改产品图片,只生成png文件供png上传?