png压缩成jpg时,后缀名还是png

BUG反馈 · 415 次浏览
柚木伞 创建于 2021-12-17 12:39

如题,虽然还是能打开


回复内容
小狯 2022-04-12 20:58
#1

代码方面我还是外行,请问这些代码应该以什么形式加到什么地方呢?

我自己的方法是在压缩图片的子程序后加个额外的更改扩展名的步骤,但毕竟不是源头解决,只算补丁,不是很优雅。


小狯 最后更新于 2022-04-12 21:04
柚木伞 回复 小狯 2022-04-15 15:43 :

双击图片_图片压缩这个子程序,然后把输出文件夹里的代码替换掉。

柚木伞 2021-12-27 12:56
#2

$=string name = {文件名格式};
if({算法}=="MozJPEG")
{
    string temp = {文件名格式}
    .Replace("{原名}", Path.GetFileNameWithoutExtension({item}))
    .Replace("{压缩质量}", {图片质量}.ToString())
    .Replace("{序号}", ({count} + 1).ToString()) + ".jpg";
    name = temp;
}
else
{
    string temp = {文件名格式}
    .Replace("{原名}", Path.GetFileNameWithoutExtension({item}))
    .Replace("{压缩质量}", {图片质量}.ToString())
    .Replace("{序号}", ({count} + 1).ToString()) + ".png";
    name = temp;
}
return name;

改一下压缩图片子程序的输出路径就好了

柚木伞 最后更新于 2021-12-27 12:57
seabirdr 回复 柚木伞 2022-07-22 19:06 :

代码有效,但是替换的地方说错了,不是「输出文件夹」而是「输出文件名」

回复主贴