相关知识点:
http://www.voidcn.com/article/p-pijxclpk-btw.html
命令行:
magick convert E:\image133.png +dither -depth 8 -colors 50 image133_1.png
源码:
image.quantizeDither(false);
image.depth(8);
image.quantizeColors(nColors);
image.quantize();
QT下png图片转jpg,透明部分使用白色为底。vc下可考虑使用cimage
void pngToJpg(QImage pngImage)
{
QImage jpgImage(pngImage.size(), QImage::Format_ARGB32);
jpgImage.fill(QColor(Qt::white).rgb());
QPainter painter(&jpgImage);
painter.drawImage(0, 0, pngImage);
jpgImage.save("test.jpg", "JPEG");
}