在这里看到很多例子并尝试使用它们之后,它们在某种程度上起作用,但它并没有真正转换图像。
图片作为扩展现在png并打开,但如果我进入属性,它仍然会说:
在C#和HTML上图像显示没有任何问题,但我使用的是c ++语言,它不会在QPushButton上显示
这是我在javascript上用来转换图片的代码示例:
// Converts image to canvas; returns new canvas element
function convertImageToCanvas(image) {
var canvas = document.createElement("canvas");
canvas.width = image.width;
canvas.height = image.height;
canvas.getContext("2d").drawImage(image, 0, 0);
return canvas;
}
function convertCanvasToImage(canvas) {
var image = new Image();
image.src = canvas.toDataURL("image/png");
return image;
}
因此,图像通过base64保存到png,就像在许多程序中打开一样,但是我试图这样做的那个不会。
如何正确将图像转换为png?由于这种方法不起作用