标签列表
使用PIL裁剪JPEG图像是否无损?
python
jpeg
python-imaging-library
crop
lossless
3
3
这其实是一个简单的问题。如果你使用Python Imaging Library裁剪一张jpeg图片,那么结果图像会重新压缩吗?还是无损的呢?
-
Acorn
1
只是提供信息,JPEG本身就是一种有损压缩。http://en.wikipedia.org/wiki/JPEG
- Stephen
1
个回答
5
5
一般来说不需要。有一个
无损jpeg库
的python封装。
如果删除整个8x8像素块,则裁剪可能基本上是无损的。
-
Martin Beckett
4
我不明白,PIL库不是只在加载图像时解压缩图像,并将(未压缩的)像素值存储在内存中吗?在这种情况下,除非您再次保存为某些压缩文件格式,否则任何操作都将无损,对吗?
- catchmeifyoutry
我正在谈论从JPEG转换到JPEG,所以根据Martin的答案,我似乎需要使用jpegtran。
- Acorn
3
即使将JPEG文件解压到内存中并重新创建JPEG,也不是完全无损的,可能会存在舍入误差。
- Martin Beckett
@MartinBeckett 通常对JPEG进行无损操作的工具不会完全解压它们,而是修改其压缩表示。请参见:https://www.betterjpeg.com/crop.htm
- Andrew Wagner
回答链接
网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接
相关问题
3
libjpeg 和无损JPEG
10
使用PIL裁剪图像时的背景色
6
在PHP中是否可能对JPEG图像进行无损旋转?
39
使用Python/PIL自动裁剪图像
47
使用PIL在中心裁剪图像
200
如何使用PIL裁剪图像?
5
使用Matlab处理LJPEG(无损JPEG)
4
无损JPEG文件写入
13
无损裁剪并粘贴JPEG图像
6
无损JPEG - 找不到任何示例图像,DICOM文件。