问题标签 [image-resizing]

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.

0 投票
3 回答
12936 浏览

php - 如何阻止GD2在调整图像大小时洗掉颜色?

我使用 CodeIgniter 1.7 开发了一个照片共享社区网站。成员上传的照片会自动以多种格式调整大小,为此我使用 CodeIgniter Image Manipulation 类。此类内置于框架中,基本上是多个图像处理库的包装器,例如 GD、GD2、ImageMagick 和 NETPBM。在我的主机上,我只能使用 GD2,所以这就是这个问题的所在。

关于我的问题。这是我网站上调整大小的照片的示例。请注意,原件非常大,超过 3000 像素宽:

http://www.jungledragon.com/image/195/female_impala_close-up.html

现在,看看同一张图片,同样调整了大小,在 Flickr 上稍微大一点:

http://www.flickr.com/photos/fledder/3763538865/in/set-72157621744113979

看到戏剧性的不同了吗?我正在努力弥合这个巨大的差距。我做的第一件事是对图像应用锐化滤镜。你可以在这里看到结果:

在此处输入图像描述

虽然还不够完美,但至少接近 Flickr 图像的锐度水平。剩下的问题是颜色被冲走,好像它们的饱和度降低了。这已经发生在锐化滤镜之前,所以它必须在 GD2 中。

这个问题对我来说非常重要,但我不知道从哪里看。我发现一些 .NET 线程谈论色度子采样,但我不知道如何在我的设置中处理这些信息。我正在寻找在我的设置限制范围内工作的任何解决方案。

更新:特此原始文件,正如我将它上传到我的网站和 Flickr 一样:

http://www.jungledragon.com/img/DSC07275.jpg

更新2:我很震惊。以一种好的方式。安装 ImageMagick 让我很痛苦,但是在切换到它之后(这是将 'imagemagick' 设置为在 Code Igniter 图像处理类中使用的库的问题,测试图像的结果如下:

在此处输入图像描述

ImageMagick 的大小调整完全按照预期进行。颜色被保留,清晰度在那里。是的,我禁用了自定义锐化程序,因为 ImageMagick 不再需要它。最重要的是,该过程更快,内存消耗也更少。还有另一个重要的部分:我无法解释,但我完全没有告诉 ImageMagick 使用特定的颜色配置文件,这是用户 @Alix 建议的。到目前为止,在我的测试中,无论是否使用嵌入式配置文件,颜色信息似乎都受到尊重。输出只是输入的较小版本。ImageMagick 真的那么聪明还是我在做梦?

0 投票
4 回答
10284 浏览

delphi - 在 Delphi XE 中调整图像大小

我得到一个 1020x780 的 jpeg 图像,我正在尝试将其调整为 111x85(按比例),但它出现像素化。

我试过了

a) 将图像分配给 TImage 组件并设置 Scaled/Resize 属性。

b)这里的调整代码http://www.delphigroups.info/2/4/313095.html

c)这里的调整代码http://www.swissdelphicenter.ch/torry/showcode.php?id=1896

然而,他们都出来像素化。

如果我在 Photoshop 中调整大小,效果会很好。让它那么好将是理想的,但我知道他们花了很多时间/代码来调整大小,所以即使是中间的东西也会很棒。

有什么建议么?

0 投票
2 回答
1835 浏览

java - 将图像大小调整为固定大小

我需要一个逻辑来重新调整图像大小,使其始终为 320X240 或更小,并且应保持纵横比。

0 投票
2 回答
320 浏览

iphone - iPhone模拟器与iPhone设备中的图像像素

我正在我的 iPhone 应用程序中显示 68x68 像素的图像。这是 Facebook iphone 应用程序中个人资料缩略图的分辨率。然而,在我的 iPHone 模拟器中,它看起来比缩略图大得多。这是因为我的电脑分辨率比我的 iPhone 低很多吗?如果我在硬件上运行相同的应用程序,图像会更小吗?

0 投票
1 回答
862 浏览

android - 安卓图像转换

  1. android中为图像之间的图像转换制作动画的最佳方法是什么?
  2. 重新调整图像大小以适合屏幕的最佳方法是什么?

谢谢大家

0 投票
2 回答
2206 浏览

android - 在 Android 中调整图像大小以在列表视图中使用

我有一堆“大”400x400 图像,我从网络上的源中提取,我需要在 Android 上的 ListView 中显示为 100x100 缩略图。如果我只是在 xml 中设置 imageview 元素的尺寸,很明显它只是将图像压缩到 100x100,原因有两个:

1)图像看起来没有重新采样 2)当给出的图像超过列表中的 10 个时,滚动变得难以忍受

我并不担心#1,但滚动需要保持流畅。所以我想知道,我应该如何调整这些图像的大小/重新采样并缓存它们?我已经进行了一些谷歌搜索,但我找不到在这种情况下最佳实践的好资源。

提前致谢!

0 投票
3 回答
3474 浏览

php - php调整图像大小然后裁剪图像问题

我想将图片大小从 600px * 500px 减小到 60px * 50px 大小,然后将其裁剪为 50px *50px。我有两组代码,一组是缩小图像的大小,另一组是裁剪图像。问题是它们是分开工作的,如何将这两组代码组合起来使它们一起工作?以下是我的代码:

从上面的两组代码中可以看出,第一组调整图片大小,然后将其保存到文件夹中。第二组代码裁剪图片,然后将其保存到文件夹中。我的问题是......在第一组代码调整图片大小后,是否有必要将其保存到文件夹中才能裁剪它?如果有必要,那么我需要编写新的代码行来从文件夹中检索调整大小的图片,以便第二组代码裁剪它?如果没有必要,在调整图片大小后,如何将图片传递给第二组代码以裁剪它?

0 投票
3 回答
53 浏览

php - 关于图像文件的问题

我正在编写一个 PHP 脚本来将图像文件上传到服务器,我有几个问题?

有没有办法以千字节为单位减少图像的大小?

当我使用这些文件时,将这些图像嵌入页面的最佳做法是什么?我的意思是我总是必须下载整个页面吗?

最后,当调整页面大小(如 250X250 像素)时,为了不面对分辨率问题,有什么做法?

我希望我的问题不是太笼统。提前致谢!

0 投票
2 回答
1773 浏览

php - 上传后调整图片大小

我希望图像以 4 种不同格式上传后调整大小。如果我将其调整为最适合(即纵横比),如果高度或宽度比另一个图像太大,则某些图像会变得太小,如果我将其调整为固定大小,则图像会倾斜。那么调整图像大小的最佳方法是什么。我目前正在通过 imagemagik thumbnailImage()执行此操作,但我认为这是一个普遍问题。google 或 facebook 之类的网站在做什么。在这种情况下最好的办法是什么

0 投票
2 回答
1269 浏览

c# - ImageResizer - 支持 maxWidth 和 MaxHeight -> 表示保持纵横比

我正在寻找像下面这样支持 MaxWidth 和 MaxHeight 的 ImageResizer ...
我在哪里可以找到它?
下面的模块做了许多其他我不需要的工作。
只想更改格式并支持 maxwidth 和 maxheight。

图像调整器