You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

pypdf中image对象replace方法的默认图像质量是多少?

pypdf img.replace方法quality参数说明

参数核心信息

  • quality参数为百分比形式,默认值是100。
  • 设置quality=100时,图像会以原始质量替换保存,无额外压缩,和不指定该参数的效果完全一致。
  • 该参数属于相对值,取值范围一般为1-100:数值越低,图像压缩程度越高、质量损失越大;数值越高,越接近原始图像的质量表现。

补充说明

你尝试的help(img.replace)等命令未获取有效信息,是因为pypdf的该方法文档注释不够完善,但从底层实现来看,quality参数会直接传递给Pillow(pypdf依赖的图像处理库)的图像保存接口,而Pillow中JPEG、WebP等格式的quality参数本身就是百分比形式,默认值为100,这和pypdf的实现逻辑完全对齐。

示例代码

from pypdf import PdfReader, PdfWriter

reader = PdfReader("example.pdf")
writer = PdfWriter()

for page in reader.pages:
    writer.add_page(page)

for page in writer.pages:
    for img in page.images:
        img.replace(img.image, quality=80)

with open("out.pdf", "wb") as f:
    writer.write(f)

内容的提问来源于stack exchange,提问作者MikeA

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.11 04:22:05