gpt4 book ai didi

php - HTML5 在 Canvas 中加载较小的图像并保存实际尺寸的图像

转载 作者:行者123 更新时间:2023-11-28 16:12:44 25 4
gpt4 key购买 nike

我正在使用 HTML 5 Canvas 和 Java 脚本创建图像编辑工具。我通过缩放图像以适合 Canvas 、应用一些滤镜并将图像保存到磁盘来将大图像加载到 Canvas 。

问题是当我将 Canvas 保存到图像时,它将存储具有 Canvas 大小的图像。我想要的是图像将通过应用的过滤器存储为其实际尺寸。 Flickr 使用的方法相同。

例如

如果图像为 1000px X 1000px 并显示在 300px X 300px Canvas 中,我会将图像加载到 Canvas 上为 300px X 300px。保存时我仍然想保存 1000px X 1000px 尺寸的图像。如何做到这一点?

我正在使用 php、HTML5 和 Javascript 进行开发。

在将图像发送到服务器之前,我想在客户端完成所有操作

有什么帮助吗?

寻找合适的解决方案

最佳答案

找到了。

只需使用 css 和 tag 属性更改 Canvas 大小

CSS宽度和高度调整canvas的显示区域 标签宽度和高度是实际图像宽度和高度

例如:

#canvas { width:500px; height:350px}
<canvas id="canvas" width="1024" height="760"></canvas>

上面将显示 500px x 350px block 的 Canvas 。但是,当 Canvas 保存到图像时,它将以图像大小 1024x760 保存

关于php - HTML5 在 Canvas 中加载较小的图像并保存实际尺寸的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12421428/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com