- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我使用 PIL 将宽度范围从 600 像素到 2400 像素的图像缩放到大约 200 像素宽。我已经合并了 Image.ANTIALIAS
并设置 quality=95
以尝试获得尽可能最高质量的图像。
但是,与原始图像相比,缩小后的图像质量仍然很差。
这是我正在使用的代码:
# Open the original image
fp = urllib.urlopen(image_path)
img = cStringIO.StringIO(fp.read())
im = Image.open(img)
im = im.convert('RGB')
# Resize the image
resized_image = ImageOps.fit(im, size, Image.ANTIALIAS)
# Save the image
resized_image_object = cStringIO.StringIO()
resized_image.save(resized_image_object, image_type, quality=95)
按照这些比例缩放图像同时尽可能保留图像质量的最佳方法是什么?
我应该指出,我的主要目标是获得尽可能最高质量的图像。我并不真正关心这个过程在时间上的效率如何。
最佳答案
如果您无法使用 PIL 中的 native 调整大小选项获得结果,您可以通过自己的调整大小函数运行它们来手动计算调整大小像素值。 (据我所知)有三种主要的调整图像大小的算法:
最后一个将以最长的计算时间生成最高质量的图像。为此,请想象较小图像的像素布局,然后将其放大以匹配较大图像,并考虑新像素位置相对于旧像素位置的位置。然后,对于每个新像素,取 16 个最近像素(其周围 4x4 半径)的平均值,并将其用作新值。
小图像中每个像素的结果值将是大图像的平滑但清晰的调整大小版本。
如需进一步阅读,请查看此处:Wikipedia - Bicubic interpolation
关于python - PIL : scale image while maintaing highest possible quality,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17841598/
我正在一个相当大的公司中从事一个相当大的项目,正在开发中,这需要几年的时间,并且我正在承担着提高整体代码质量的任务。 我想知道在这种情况下将使用哪种度量标准来度量质量和复杂性。我不是在寻找绝对的措施,
我只是加载 JPEG 图像并保存它,而不对其进行任何操作。但图像质量明显下降。 代码如下: Bitmap imgOutput = new Bitmap(@"D:\image.jpg"); Graphi
我正在使用 AVAudioRecorder。我以 44100 采样率以 caf 格式 录制音频。就记录成功了。录制后,我想转换已录制的 caf 采样率为 11025 和 22050 的音频文件。是否可
关闭。这个问题需要更多 focused .它目前不接受答案。 想改进这个问题?更新问题,使其仅关注一个问题 editing this post . 5年前关闭。 Improve this questi
关闭。这个问题需要更多 focused .它目前不接受答案。 想改进这个问题?更新问题,使其仅关注一个问题 editing this post . 7年前关闭。 Improve this questi
已经有大量关于代码度量的讨论(例如: What is the fascination with code metrics? )。我(作为一名软件开发人员)对这些指标非常感兴趣,因为我认为它们可以帮助人
关闭。这个问题需要更多focused .它目前不接受答案。 想改进这个问题吗? 更新问题,使其只关注一个问题 editing this post . 关闭 8 年前。 Improve this qu
我们即将进行一些面试,我们正在招聘这些人担任质量保证职务。参与开发人员的目的是了解此人是否会与开发团队很好地合作。 开发人员应该向质量检查人员提出的最重要的重要问题是什么?我在寻找实用的问题,而不是蓬
关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。 想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。 4年前关闭。 Improve thi
关闭。这个问题需要多问focused 。目前不接受答案。 想要改进此问题吗?更新问题,使其仅关注一个问题 editing this post . 已关闭 6 年前。 Improve this ques
假设我想在我的程序中包含一个图像放大/缩小算法。执行时间并不重要,结果“质量”才重要。在这种情况下,您如何定义“质量”,然后您如何从可用选项中选择最佳算法? 附带说明一下,如果这太笼统了,我试图找到解
我是一名计算机科学专业的学生,正在设计一个项目,我开始想知道什么是好的示例或软件,甚至是硬件,它们在功能丰富且对普通用户有用的功能和对普通用户来说太吓人之间保持平衡新用户。还有人可以推荐任何好的技
差不多一年前,我在SO上问了这个问题: Menu Accelerator Keys Not Showing Up (Delphi 2009) StackOverflow上的Delphi程序员的回答非常
我一直在研究优化算法,遇到了一些找不到答案的问题。 a) CP 比 LP 快吗?与 MILP 相比如何? b) CP和MILP会提供相同的目标函数值吗? c) 我什么时候应该使用 CP 而不是 MIL
我正在使用 ffmpeg 将任何 avi/wmv 视频转换为 flv。 我的问题是 flv 结果很差:它给了我很大的像素框。 我尝试使用一些没有好的结果的 -b 参数: ffmpeg -i 12684
我正在开发一个网络打印海报打印应用程序。 我正在考虑使用 PHP 来裁剪用户上传的图像,我们最终将打印 PHP 裁剪的图像。 我担心的是原始用户上传的图像与被 PHP 裁剪后的图像之间的“质量”会有所
我正在寻找确定摄影质量(jpg)的方法。我想到的第一件事是将文件大小与其中存储的像素数量进行比较。还有其他方法,例如检查jpg中的噪点量吗?是否有人对此主题或任何经验有很好的阅读链接?顺便说一下,我正
关闭。这个问题是opinion-based .它目前不接受答案。 想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题. 8年前关闭。 Improve t
谁能告诉我如何自动化 HP Quality Center 站点管理?我在某处读到 QC 可以使用 QTP(使用 .NET 插件)自动化。我们可以使用 selenium webdriver 来实现吗?如
如果代码没有 90% 的测试覆盖率,我希望我的 Jenkins 构建失败。为此,我安装了 Quality Gates 插件,它应该检查 SonarQube 分析。 我在 Jenkins 中的 Qual
我是一名优秀的程序员,十分优秀!