python - 使用 Python PIL 调整大小的图像较暗

标签 python image resize python-imaging-library

我对 PIL 相当陌生,并且在一些图像处理方面遇到问题。我只是尝试使用 PIL 将图像大小调整为不同的分辨率:

resized_hd = image.resize((hd_width, hd_height), Image.ANTIALIAS)

但是,调整大小后的图片看起来不如原始图片那么好/明亮。

原始 (5184*3456) -> http://d31d9cjolqcwln.cloudfront.net/San+Francisco/sutro+baths.jpg 调整大小 (2048*1366) -> http://d31d9cjolqcwln.cloudfront.net/San+Francisco/HD-sutro+baths.jpg

有什么猜测吗?

最佳答案

我认为这是因为两幅图像之一(原始图像)具有嵌入的颜色配置文件,而另一幅图像(调整大小后的图像)则没有。我通过尝试在 gimp 中打开原始图像发现了这一点。颜色配置文件将导致高级查看者进行修正,理论上可以修复纸张和屏幕之间的差异。当我在不了解颜色配置文件的简单查看器中查看这两个图像时,它们实际上具有相同的亮度。看起来 PIL 库忽略了颜色配置文件,并且没有将其携带到调整大小的图像上。

不过,我无法为您提供更准确的帮助,因为我对颜色配置文件了解不多。可能有工具可以复制配置文件。

关于python - 使用 Python PIL 调整大小的图像较暗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26080109/

相关文章:

Python3读取未知多行输入的最佳方式

python - networkx 中更大图的完全连接子图

python - Plone 5 编写 Python 脚本时权限不足

java - 自动调整 Canvas 大小以填充封闭的父级

java - 获取列标题的宽度

Python pandas 计算子字符串的唯一字符串源的数量

c - 使用 Xlib 生成 Perlin 噪声

android - 在 Android 上实现益智游戏

image - 检测图像中的字体

javascript - 使用javascript调整和重新定位div