图片格式分不清?JPG、TIF、PNG,不同格式区别到底在哪里

在现如今的社会中,职场中的人都要会制图绘图。随着我们对于各种制图软件的不断深入熟悉,大家也开始接触到各种图片格式:JPG、TIF、PNG等等等等。那么,这些种类繁多名字各异的图片格式,很多小伙伴不知道如何区分对应的图片?今天,就来为大家科普一下。

我们日常见到的图片格式如下:

JPEG (Joint Photographic Experts Group)

TIFF (Tagged Image File Format)RAWDNG (Digital Negative)

PNG (Portable Network Graphics)

GIF (Graphics Interchange Format)

BMP (Bitmap)PSD (Photoshop Document)

 

他们的区别是?

JPG/JPEG最常见的格式最普遍的格式,

其优点为兼容性高、传输速度快、内存小。大部分的数码相机都能够拍 JPEG,它是一种有损压缩方案,可在保持较高图片质量的前提下,被压缩到原图内存的二十分之一大小,令细节和质量流失。但同时文件比较小,一些相机能够拍不同画质的 JPEG﹙如低、中、高三种﹚。意味着画质越高,压缩得越少,文件也会相对地大。当然,如果是出于对图片高质量的要求,JPG格式的图片依然存在失真的情况,故而无法与PNG或TIF格式相比较。还有一个注意点,就是在图片编辑中,对于JPG格式的图片,每一次输出都会损失像素质量,在用图片编辑软件,编辑JPG格式的图片时,尽量不要过于频繁地保存步骤,防止像素损失。

一般会使用的地方:

自用、上传到社交媒体的相册、小型印刷﹙像用家用打印机﹚、Email传送等,都会用 JPEG。

TIFF工业标准格式

是一种灵活的位图格式,这是最常用的工业标准格式,有一些印刷商会要求 TIFF 档。使用无损格式存储图像的能力使TIFF文件成为图像存档的有效方法。与JPEG不同,TIFF文件可以编辑然后重新存储而不会有压缩损失。在后期上比较容易,但在记忆卡上占用更多容间。优点:能在后期软件上作后期制作、用于打印。缺点:档案较大,也占用空间。主要用来存储包括照片和艺术图在内的图像。

PNG小透明

“可移植网络图形格式“,是图像文件存储格式,其设计目的是试图替代GIF和TIFF文件格式,同时增加一些GIF文件格式所不具备的特性。对于图片本身质量的减损非常低。因其能够支持压缩不失真、透明背景、渐变图像的制作要求,PNG格式也是各大制图软件例如PS、InDesign输出或编辑的原始格式。PNG文件非常适合在互联网上使用。但它也不足以用作专业印刷。优点:能够相容半透明 / 透明图像,缺点:档案比 JPEG 大,不能用于印刷PNG。

当你开始初学Adobe的制图软件时,如果要对一个图片进行多次修改,建议将其导入导出为PNG格式,方便你随时修改,不用担心损失像素或无法修改步骤的发生。

 

BMP传说中的位图

如果你常玩电脑里的画图工具,你一定不会对BMP格式的图片陌生。BMP 是由微软发明,最初在 Windows 平台上使用,但现在 Mac 电脑上也能用到 BMP格式。BMP 格式能把颜色数据保存在每一个单独的像素中,BMP格式的图片文件内存较大,不会作任何压缩,保存了每个像素的信息。优点:可用于打印,是能保留高品质影像的格式,缺点:档案一般较大。

GIF动画宝宝

GIF想必也是大家一个最熟悉的图片格式。“GIF”已经变成人们心目中约定俗成的动图格式,事实上,GIF格式的图片是分为静态和动态两种的。静态的GIF格式图片和JPG格式的图片无异,而动态的GIF图片则是由多幅图片保存为一个图片,形成动画效果而制成的。

然而,它们只能包含最多 256 种颜色,因此并不适合用在照片上,除非照片的颜色比较单一。

优点:档案小、非常适合在网页使用,可以制作动画缺点:包容颜色太少

PSD千层大神

PSD格式是Adobe制图软件PhotoShop的专属图片格式,可以在占用内存较小的情况下,保存图片中所有的图层、注解、通道、颜色模式等信息。也因其专属性,大部分其他的排版或制图软件是无法识别PSD格式图片的。优点:能够在不同的图层处理影像,图像可转存成任何格式缺点:分的图层越多,档案越大

上面就是和大家分享的关于图片对应格式特点和优点。

  • 5
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
你可以使用 Python 中的 pydicom 库来批量修改 DICOM 图片的 tag,以及将其他图片格式转换为 DICOM 格式。以下是一个示例代码: ```python import os import pydicom from PIL import Image # 设置输入输出文件夹路径 input_folder = 'input_folder/' output_folder = 'output_folder/' # 获取输入文件夹中的所有文件 files = os.listdir(input_folder) # 循环处理每个文件 for file in files: # 如果是 DICOM 文件,则修改 tag if file.endswith('.dcm'): # 读取 DICOM 文件 ds = pydicom.dcmread(os.path.join(input_folder, file)) # 修改 tag ds.PatientName = 'New Patient Name' ds.save_as(os.path.join(output_folder, file)) # 如果是其他图片格式,则转换为 DICOM 格式 elif file.endswith('.jpg') or file.endswith('.png') or file.endswith('.tif'): # 读取图片 img = Image.open(os.path.join(input_folder, file)) # 将图片转换为 DICOM 格式 ds = pydicom.Dataset() ds.file_meta = pydicom.Dataset() ds.file_meta.TransferSyntaxUID = pydicom.uid.ImplicitVRLittleEndian ds.PixelData = img.tobytes() ds.Rows, ds.Columns = img.size ds.save_as(os.path.join(output_folder, file.replace('.jpg','.dcm').replace('.png','.dcm').replace('.tif','.dcm'))) ``` 在上面的代码中,我们首先设置了输入文件夹和输出文件夹的路径,然后使用 os.listdir() 函数获取输入文件夹中的所有文件。接下来,我们使用一个循环来处理每个文件,如果是 DICOM 文件,则使用 pydicom 库读取并修改 tag,然后保存为新的 DICOM 文件;如果是其他图片格式,则使用 PIL 库将其转换为 DICOM 格式,然后保存为新的 DICOM 文件。 需要注意的是,DICOM 文件中包含了很多重要的医学信息,如患者姓名、性别、年龄、影像采集时间等,修改这些 tag 应该非常谨慎,确保不会影响到医学诊断结果。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值