0
Могу ли я изменить формат изображения? Я хочу сохранить как jpg, а не png.Javascript drawImage и newImage() изменить формат файла
var canvas = document.getElementById("canvas_final");
var ctx = canvas.getContext("2d");
var img1 = loadImage(imageData, main);
var img2 = loadImage('imagens/mask.png', main);
var imagesLoaded = 0;
function main() {
imagesLoaded += 1;
if(imagesLoaded == 2) {
ctx.drawImage(img1, 0, 0);
//ctx.globalAlpha = 0.5;
ctx.drawImage(img2, 0, 400);
}
}
function loadImage(src, onload) {
var img = new Image();
img.onload = onload;
img.src = src;
return img;
}
После отображения с помощью img.src я хочу изменить формат файла в формате (JPEG), а не (PNG)
типа Мим должен быть «изображение/JPEG» ваш будет возвращать PNG Используйте это, чтобы проверить браузер для соответствия HTTP: // kangax. github.io/jstests/toDataUrl_mime_type_test/ Вы забыли добавить настройку качества изображения, что очень важно для «jpeg». Существуют также специфические для браузера форматы, например, Chrome toDataURL («image/webp», качество) – Blindman67
Спасибо. Исправлена опечатка в MIME. Это был просто пример, поскольку не совсем понятно, что это за требование. –