我对 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/