javascript - 给定原始图像分辨率,缩放后如何使用javascript计算新分辨率?

标签 javascript html image imagemagick resolution

我从服务器获取了图像,并且我知道如何从服务器获取图像的分辨率(使用 ImageMagick 分辨率)。所以这个分辨率就是 imageMagick 的图像 DPI。

当用户上传图像时,我告诉用户图像的分辨率是多少,他们现在可以使用图像并缩放它。现在,当图像缩放时,分辨率自然会发生变化。因此,如果我有 300dpi 的图像并且用户将其放大,分辨率就会降低。如果他将其缩小,分辨率就会提高。无论他做什么,当他完成图像后,我必须告诉他新的分辨率。

是否有任何 JavaScript 库或任何客户端方法来确定缩放后的新分辨率?或者最好的解决方案只是再次使用ajax - 将图像发送回服务器并获取新的分辨率?为了提高速度,我想避免这种情况。

最佳答案

这正是我正在寻找的计算类型,尽管是在 Flex 中:

http://blog.mediarain.com/2009/09/calculating-image-resolutions-in-flex/

关于javascript - 给定原始图像分辨率,缩放后如何使用javascript计算新分辨率?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14830414/

相关文章:

css - 调整图像链接的响应图像无拉伸(stretch)+缩放效果

css - 我如何让我的图像响应?

javascript - 如何在 Canvas 对象保持在同一位置的同时旋转该对象

javascript - 将 CSS 应用于特定 div 的所有元素

css - 图片布局空间大的div位置

仅鼠标左键上的 jQuery mouseup 函数?

android - 调整无宽高比的图像大小

javascript - 如何用react-select-plus获取高亮项的值?

javascript - 循环遍历 javascript 嵌套对象返回未定义

javascript - 使用 Angular JS 的 HTML5 进度条在 Microsoft Edge 上不显示值