问题标签 [resize-image]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - HTML + Javascript:动态图像调整大小?
我试图让一些JavaScript
以编程方式调整 HTMLimg
标签的宽度以正确显示各种大小的图像。
我有一个固定宽度的img
标签800px
来显示图像,这是最大宽度。
如果图像更宽,那么800px
我想以800px
宽幅显示它;
如果图像小于800px
宽度,我想保留它的宽度以避免拉伸它。
我使用这个 html/javacript 代码来获得部分解决方案:
上面的代码似乎适用于我测试过的所有浏览器Safari
(除非刷新页面,否则图像不会显示)。
我知道我可以使用 CSS ,但这在< 7 上max-width
不起作用,这是一个阻碍。IE
我怎样才能让它适用于所有浏览器?提前谢谢了。
php - 上传/调整图像大小时出现 PHP 致命错误
我正在使用将上传图像的代码,将图像放入“resize”文件夹,调整图像大小,将图像移动到另一个文件夹,然后从“resize”文件夹中删除图像,但是我得到了以下错误:
“致命错误:第 649 行 /home/photogra/public_html/administrator/components/com_gallery/admin.gallery.php 中允许的内存大小为 33554432 字节已用尽(尝试分配 14172 字节) ”
图片也不大!(例如 265kb)
这是我正在使用的代码(带有行号):
另外,当我收到该错误时,图像会卡在“调整大小”文件夹中。如果有人可以提供帮助,那就太好了!:)
image - wxPython - 使用其父面板的 EVT_SIZE 事件调整图像大小
我之前问这个问题的尝试很糟糕,我也取得了一些进展,请多多包涵,我不打算重复问这么多次,这不是我的风格。
这是最终版本:我正在调整一个包含 DC 客户端绘制位图的窗口的大小,并且在 EVT_SIZE 事件上,我通过重新缩放它(使用缩放,而不是重新缩放)并重新绘制图像来调整它的大小。问题是它似乎并不尊重纵横比,即使我正在为它计算 w/h。此外,当它的高度增加时,图像会失真。最后,当另一个窗口经过它时,图像变为白色。任何想法如何解决这些问题?我的窗口/图像类如下:
此外,我无法理解如何正确使用客户端 DC。我想在重新绘制下一个图像之前刷新窗口区域,因为如果我不这样做,我会得到奇怪的 risiduals,它看起来很糟糕。为了解决这个问题,我尝试使用 dc.Clear 来清除背景。但是,在每次调整大小时都这样做,因为我需要在重新调整大小时使图像闪烁一百万次。我怎样才能避免这种情况?
编辑 -
作为对 Umyal 评论回复的回应 - 这是我的应用程序的一个非常简化的版本。无论哪种方式,我都会为图像分类窗口生成器,尺寸处理程序重新缩放图像会导致图像严重闪烁,从而产生不吸引人的伪像。此外,当另一帧经过应用程序时,图像显示变为白色,就像被擦除一样。
我正在考虑解决这个问题 - 我可以实现 Windows 图像查看器似乎有的解决方案,即只有当用户在调整图像大小时放开框架边缘时,图像才会重新缩放和重新绘制。该解决方案的问题是没有明确的方法来检测用户何时停止调整框架的大小。(wxEVT_SIZE, wxEVT_SIZING)
这是简化的应用程序代码,您需要找到自己的图像,并且越大越好。原始图像尺寸为 3872 x 2592
database - 使用 PHP 从数据库调整图像大小
我目前有一个脚本,它将从数据库中提取图像内容,并使用 createimagefromstring() 返回一个调整大小(重新采样)的图像以供显示:
目前,此脚本适用于大多数缩略图,并根据需要在屏幕上显示它们。但是,当我上传一个高宽度的图像时,比如超过 1000 像素,它会存储在数据库中,但脚本不会显示重新采样的图像。
为了排除故障,我检查了数据库,以及 print_r'd 查询的输出。一切似乎都是犹太洁食......有人可以告诉我可能导致这种行为的原因吗?非常感谢任何帮助或指导!
matlab - MATLAB中的最近邻插值算法
我正在尝试编写自己的函数来使用最近邻插值算法来放大输入图像。不好的部分是我能够看到它是如何工作的,但找不到算法本身。我将不胜感激任何帮助。
这是我尝试将输入图像放大 2 倍的方法:
这是Mark建议后的输出
c# - ASP.NET:调整上传到服务器的图像大小(高度和宽度)
如何调整刚刚上传的服务器上的图像大小?我将 C# 与 .NET Framework 3.5 SP1 一起使用。
谢谢!
c# - 调整图像大小。. . .
嗨,非常感谢,我在此代码下面有一个代码,我会上传一张图片。将其转换为字节码并将其存储在数据库中..并在gridview中检索它..问题是在将其转换为字节码之前我想调整它的大小可以告诉我我应该在这里插入什么代码...非常感谢…………
google-app-engine - App Engine 裁剪到特定的宽度和高度
我需要将图像调整大小并将其裁剪为特定的宽度和高度。我能够构建一个创建方形缩略图的方法,但是当所需的缩略图不是方形时,我不确定如何应用它。
如果有更好的方法来做到这一点,请告诉我。任何帮助将不胜感激。
这是解释所需过程的图表。
谢谢,
凯尔
c# - 有时,缩小位图会生成更大的文件。为什么?
我正在尝试编写一种方法,每次调用时将任何图像的大小减小 50%,但我发现了一个问题。有时,我最终会得到更大的文件大小,而图像实际上只是原来的一半。我正在处理 DPI 和 PixelFormat。我还缺少什么?
感谢您的时间。
编辑: 这是缺少的代码:
编辑2: 根据您的评论,这是我找到的解决方案: