Sun Mar 08 2026 20:00:00 GMT-0400 (北美东部夏令时间)
TIFF 转 JPG:将大型扫描和打印文件转换为网络用 JPG
如何将大型 TIFF 格式的扫描或打印文件高效地转换为适用于网络的 JPG。鉴于实际尺寸差异(TIFF 文件通常比 JPG 大 8-19 倍),本文详细介绍了使用 magick 和 Pillow 命令进行优化转换的方法,并指导您了解在何种情况下应保留原始的 TIFF 文件。

上次更新时间:June 27, 2026
TIFF 是扫描仪、印刷厂和存档主文件的格式——它保留了最高的画质,但文件体积巨大,不适合分享。将 TIFF 转换为 JPG 可以大幅缩小文件(通常是 8–19 倍),适用于网络传输、电子邮件和分享,同时保持的画质足够高,以至于在正常查看尺寸下损失肉眼不可见。本指南介绍了何时进行转换、实际大小差异以及如何操作。
快速答案:是否应该将 TIFF 转换为 JPG?
用于交付(网络、电子邮件、分享)时转换为 JPG;将 TIFF 保留为主文件。根据目标和用途匹配:
| 目标 | 格式 | 原因 |
|---|---|---|
| 网络/电子邮件/分享 | JPG | 体积小,通用性强 |
| 网络照片(最小) | WebP | 比 JPG 更小 |
| 无损网络(锐利图形) | PNG | 无损,支持 alpha 通道 |
| 编辑/存档/印刷主文件 | 保留 TIFF | 最高画质 |
对于单个图像,请使用 Image Converter;对于批量处理,请使用 magick CLI。了解更多关于 convert image format guide 的信息。
JPG 比 TIFF 小多少?
TIFF 之所以体积巨大,是因为它以无损方式存储数据(通常是未压缩或带有温和的 LZW 压缩)。以一张 2000px 的照片为例:
| Format | Size | Type |
|---|---|---|
| JPEG q85 | 416 KB | Lossy |
| PNG | 2.8 MB | Lossless |
| TIFF (LZW) | 3.3 MB | Lossless |
| TIFF (uncompressed) | 8.0 MB | Lossless |

未压缩的 TIFF 大约是 JPEG 的 19 倍;即使是 LZW 压缩的 TIFF 也约为 8 倍。这就是为什么 TIFF 不适合网络传输——单个 TIFF 文件的大小可能超过整个网页应有的尺寸。
为什么 TIFF 这么大?
TIFF 以很少或没有压缩的方式存储图像数据,优先考虑的是保真度而非体积。未压缩的 TIFF 会保留每个像素完整的位深,不丢失任何信息;LZW 压缩的 TIFF 应用了一种温和的无损压缩,这有助于平坦区域,但几乎不会影响照片中的噪点。这使得 TIFF 作为扫描件或印刷主文件是理想选择——没有伪影、细节完整、可编辑——但作为网络格式则非常糟糕。每种格式都占据了处理流程的不同阶段:

方法 1:网络转换器
对于单个图像,请使用 Imagic AI Image Converter:上传 TIFF,选择 JPG,设置画质 ~85,然后下载。TIFF 作为您的主文件保留;JPG 是交付件。
方法 2:命令行
## 单张图片,JPEG q85
magick input.tif -quality 85 output.jpg
## 一个文件夹
mkdir -p out
for f in *.tif *.tiff; do [ -f "$f" ] && magick "$f" -quality 85 "out/${f%.*}.jpg"; done
## 转换时调整大小(TIFF 文件通常很大——先调整到网络尺寸)
magick input.tif -resize 1920x -quality 85 output.jpg
调整大小这一步至关重要:扫描仪的 TIFF 通常是 4000px 以上;在编码 JPG 之前将其调整到显示尺寸,节省的字节数远超画质设置能提供的。跳过此步骤是在 TIFF 到网络工作流程中最大的错误。请参阅 batch resize guide。
方法 3:Python (Pillow)
from PIL import Image
from pathlib import Path
def tiff_to_jpg(src: Path, dest: Path, quality: int = 85, max_width: int = 1920):
with Image.open(src) as img:
if img.mode != "RGB":
img = img.convert("RGB") # TIFFs can be CMYK or 16-bit; JPG needs 8-bit RGB
if img.width > max_width:
ratio = max_width / img.width
img = img.resize((max_width, int(img.height * ratio)), Image.LANCZOS)
img.save(dest, "JPEG", quality=quality, optimize=True, progressive=True)
for f in Path("tiffs").glob("*.tif*"):
tiff_to_jpg(f, Path("out") / f"{f.stem}.jpg")
convert("RGB") 这一步很重要:扫描仪的 TIFF 通常是 CMYK 或 16-bit,而 JPEG 需要 8-bit RGB。Pillow 会处理转换,但之后仍需检查输出颜色是否正确。
CMYK 和位深如何影响转换?
扫描和印刷用的 TIFF 文件经常是 CMYK(四色油墨通道)或每通道 16-bit,而 JPEG 需要 8-bit RGB。这种不匹配是最常见的导致 TIFF→JPG 转换看起来不对的原因——颜色会偏移,或者导出根本失败。解决方法是在导出时将色彩模式转换为 RGB 并降至 8-bit。在 ImageMagick 中,这通过 -colorspace sRGB 自动完成;在 Pillow 中,使用 img.convert("RGB") 来实现。Adobe Photoshop color modes reference 解释了 CMYK 与 RGB 的区别,以及为什么这对源自印刷的文件很重要。
转换后,始终检查肤色和饱和颜色:CMYK→RGB 的转换可能会使鲜艳的颜色略有偏移,而 16-bit→8-bit 的降级可能会在平滑的天空区域引入色带(banding)。如果出现色带,可以添加轻微噪点(dithering)或通过导出 PNG 而不是 JPG 来保留更高的位深。对于大多数网络照片来说,使用 8-bit sRGB 的 JPG 是正确的,且这种偏移肉眼不可见。
何时应该保留 TIFF?
当满足以下条件时,请保留 TIFF(不要转换):
- 它是您需要编辑或重新印刷的主文件。 每次重新编码为 JPG 都会增加有损伪影。
- 它发送给要求使用 TIFF 的印刷厂。 有些打印店会指定 TIFF 作为高质量格式。
- 您需要存档保真度。 JPG 是有损的;TIFF 主文件保留了所有信息。
规则是:TIFF 是事实来源,JPG 是衍生交付件。转换后绝不能删除 TIFF——否则您就丢失了无损的主文件。
常见错误
- 在网络上提供 TIFF 文件。 浏览器支持度差且文件体积巨大。应转换为 JPG/WebP。
- 未将 CMYK/16-bit TIFF 转换为 RGB 就进行转换。 JPG 需要 8-bit RGB;导出后检查颜色。
- 转换后删除了 TIFF。 保留无损的主文件。
- 跳过调整大小。 一个 6000px 的 TIFF → JPG 在 q85 下仍然是 6000px 的下载量。应将其调整到显示尺寸。
- 反复重新压缩。 编辑 TIFF,导出一次 JPG。不要重复编码 JPG。
最终转换清单
- 为存档和印刷保留 TIFF 主文件。
- 转换副本,而不是唯一的源文件。
- 在导出 JPG 之前,调整大小以符合网络尺寸。
- 小心转换 CMYK 或 16-bit 文件,并检查颜色。
- 除非目标要求更小的文件,否则将 JPG 画质设置在 85 左右。
常见问题解答
TIFF 的画质是否优于 JPG?
TIFF 是无损的,因此没有伪影——但高质量的 JPG (q85+) 在正常查看尺寸下看起来与 TIFF 一样,而且体积小 8–19 倍。TIFF 只在主文件和印刷方面占优。
将 TIFF 转换为 JPG 会损失画质吗?
是的,JPG 是有损的。在 q85+ 的画质下,损失在查看距离上是肉眼不可见的,这也是它成为交付标准的原因。请将 TIFF 保留为主文件。
浏览器可以显示 TIFF 吗?
不能很好地、一致地显示。任何网络用途都应转换为 JPG、PNG 或 WebP。请参阅 image formats explained。
我应该转换成 JPG 还是 PNG?
照片用 JPG(更小);如果 TIFF 是需要无损网络交付的图形,则使用 PNG。对于最小的网络结果,选择 WebP。请参阅 image formats explained。
是否应该将 TIFF 转换为 JPG?
对于网络传输,是的——JPG 体积更小且通用性更强,而 TIFF 体积巨大且浏览器支持度差。将 TIFF 保留为无损主文件;导出 JPG 用于交付。转换后绝不能删除 TIFF,否则您会丢失无损的主文件。
JPG 比 TIFF 小多少?
通常小 8 到 19 倍,因为 TIFF 是无损的并且通常未压缩,而 JPG 是有损的。一个 50 MB 的 TIFF 在 q85 画质下可以变成 3 MB 的 JPG,且在查看尺寸上没有可见损失。大小差异就是进行交付转换的全部原因。
我可以批量将 TIFF 转换为 JPG 吗?
可以——ImageMagick (magick mogrify)、Python 脚本 (Pillow) 或桌面批量工具都可以处理包含 TIFF 的文件夹。对于大型存档,命令行是最实用的方法。在导出 JPG 之前,请将 CMYK 或 16-bit TIFF 转换为 8-bit RGB。
为什么 TIFF 这么大?
因为它具有无损特性并且通常未压缩,存储了每个像素的精确信息。这使其成为主文件和印刷品的理想选择,但对于网络传输来说是浪费资源。TIFF 是事实来源;JPG 是衍生交付件。转换成 JPG 后绝不能删除 TIFF——否则您会丢失无损的主文件以及重新导出的能力。
TIFF 文件用于什么?
作为高质量图像工作的无损主文件——扫描、印刷输出、存档存储——在这些场景中,保留每个像素的精确信息至关重要。TIFF 体积大是因为它是无损的(通常未压缩),这使其成为事实来源的理想选择,但对于网络传输来说是浪费资源。请将 TIFF 转换为 JPG 或 WebP 用于交付;将 TIFF 保留为主文件。
转换后我应该删除 TIFF 吗?
绝不能。TIFF 是无损的主文件;JPG 是有损的衍生品。一旦您删除了 TIFF,您就失去了在不同画质或尺寸下重新导出的能力,从而加剧了伪影。请将 TIFF 保留为事实来源,并导出 JPG 或 WebP 用于交付。存储成本低廉;丢失主文件则不然。

图片鸣谢
- JPEG 与 TIFF 的对比、格式大小对比以及 where-formats-belong 图表——由作者根据一张风景照片(Pexels #1287145,摄影师来自 eberhard grossgasteiger)生成,以展示实际测量的 TIFF 与 JPEG 的尺寸差异。
继续阅读

Wed Mar 18 2026 20:00:00 GMT-0400 (北美东部夏令时间)
WebP 转换器:如何将图片转换为 WebP 格式(并显示实际尺寸)
将 JPEG 和 PNG 图片转换为 WebP,以获得更小的网页文件。本指南涵盖了实际测量尺寸、使用 cwebp 命令、Python 和浏览器方法,以及一套完整的 JPEG/PNG 回退策略,帮助您优化图片大小。

Tue Mar 17 2026 20:00:00 GMT-0400 (北美东部夏令时间)
PNG转WebP:如何高效转换与压缩PNG图片
本文指导您如何将PNG格式转换为WebP,从而显著减小网页文件体积。我们将详细探讨无损WebP和有损模式的适用场景、提供实际测量大小对比,并演示使用cwebp及Pillow命令进行转换,同时保留PNG作为可靠的回退选项。

Tue Mar 10 2026 20:00:00 GMT-0400 (北美东部夏令时间)
图片SEO优化:实用的2026年检查清单
这是一份针对2026年的实用图片SEO检查清单,涵盖了alt text、文件名、格式、压缩、Core Web Vitals、structured data以及测量等关键要素,帮助您提升图片的搜索引擎可见性和性能。