正在将DataURL保存为jpg
Saving DataURL to jpg
我有以下代码,可以将图像文件(jpg/png)转换为数据url。裁剪完成后,我可以生成渲染图像,但它被保存为png。我需要能够将数据url保存为jpg。
renderButton.click(function (event) {
var dataUrl;
imgly.renderToDataURL("png", { size: "1280" }, function (err, dataUrl) {
var image = $("<img><br>").attr({
src: dataUrl
});
image.appendTo($(".result"))
$button = $('<button class="btn btn-default remove">')
.text('Remove')
.on('click', function () {
image.remove();
$(this).remove();
return false;
});
$button.appendTo($(".result"));;
});
});
在renderToDataURL行中将"png"
更改为"jpg"
不会产生任何影响。有什么想法吗?
将您的呼叫更改为
imgly.renderToDataURL("image/jpeg", { size: "1280" }, function (err, dataUrl)
如何读取源代码
renderToDataURL: (format, options={}, callback) ->
if typeof options is "function"
callback = options
options = {}
@photoProcessor.renderImage options, (err, imageData) =>
canvas = Utils.newCanvasFromImageData imageData
callback null, canvas.toDataURL(format)
其中format
是图像格式,canvas.toDataURL(format)
负责数据转换
问题是MIME类型,如何从规范中读取
当用一个或多个参数调用toDataURL(type)方法时,它必须返回一个数据:包含中图像表示形式的URL由类型给定的格式。可能的值是没有的MIME类型参数,例如image/png、image/jpeg,甚至可能image/svg+xml如果实现实际上保留了足够的信息以可靠地从画布渲染SVG图像。
编辑
renderButton.click(function (event) {
var dataUrl;
imgly.renderToDataURL("image/jpeg", { size: "1280" }, function (err, dataUrl) {
var image = $("<img><br>").attr({
src: dataUrl
});
image.appendTo($(".result"))
$button = $('<button class="btn btn-default remove">')
.text('Remove')
.on('click', function () {
image.remove();
$(this).remove();
return false;
});
$button.appendTo($(".result"));;
});
});
这应该工作
DataURL
只是一个字符串,因此您可以替换"png";用";jpeg";
const jpegImg = pngImg.replace("png", "jpeg")
相关文章:
- 如何将getJson的响应保存在全局变量中
- 按下按钮时保存cookie
- 如何使用 Angular JS 将数据保存在数据库中
- 子字符串/正则表达式以获取字符串中保存的 SRC 值
- HTML5在画布中加载较小的图像并保存实际大小的图像
- 是否可以在浏览器中使用纯JavaScript保存音频流
- 如何将多个画布保存为一个图像
- PHP:显示sqlite数据库中的html格式数据,使用tinymce保存
- 如何将乳胶配方奶粉图像保存到Asp.net中的文件夹中
- 保存数组javascript
- 保存串行端口列表与流星
- 使用jquery/javascript将amchart(多个SVG)保存为图像(jpg)
- 将dygraph图表保存到本地硬盘上的jpg图像中
- 如何将画布作为 jpg 文件保存到服务器时增加 DPI
- 正在将DataURL保存为jpg
- 将图像保存为带扩展名的jpg
- 使用图像id保存图像为png, jpg和pdf
- 打开文件夹中的所有pdf文件,并保存为调整大小的jpg在其他文件夹
- 如何显示和保存图像为JPG或PNG从SVG使用html2canvas
- 如何在打印机中将颜色更改为可打印的颜色,以及如何在jpg-cmyk中保存画布上下文