在Linux中,我将.PPM文件作为图像格式,需要将其转换为PNG然后保存。我正在寻找一些API来实现从PPM到PNG的转换。这可以使用GDI +来完成,因为这会成为原生的吗?
如果那是不可能的,那么我认为freeimage或pnglib可以实现这一点,但是如果可能的话我宁愿使用原生的gdi +。
答案 0 :(得分:22)
快速和脏:下载Imagemagick并从CLI使用它:
convert xx.ppm xx.png
或使用Imagemagick的DLL API
答案 1 :(得分:3)
虽然 ImageMagick 会愉快地做你需要的东西,但它实际上是一个破解坚果的大锤,并且比 NetPBM 套房。
有了这个,你会这样做:
pnmtopng image.ppm > result.png
答案 2 :(得分:1)
你可以使用ffmpeg,批量转换你可以
#!/bin/bash
for i in *.ppm;
do name=`echo "$i" | cut -d'.' -f1`
echo "$name"
ffmpeg -i "$i" "${name}.png"
done
答案 3 :(得分:0)
答案 4 :(得分:0)
GDI +本身不支持PPM格式。因此,无论你做什么,都需要library。