JPEG (.jpg, .jpeg)
背景
-
- MIME 类型:image/jpeg
- JPEG 光栅图像和压缩格式.
- 常用于由数码相机和在网络上获取的摄影图像.
- JPEG 是 Joint Photographic Experts Group(联合图片专家组)的缩写.
- 支持灰度级、RGB 和 CMYK 色彩空间.
- 以 8 位每颜色通道的分辨率的位图形式存储图像.
- 二进制格式.
- 使用基于 8×8 块大小的离散余弦变换的有损压缩方法.
- 支持不同的压缩级别.
Import 与 Export
- Import["file.jpg"] 导入一个 JPEG 文件并返回一个图像.
- Import["file.jpg",elem] 从一个 JPEG 文件中导入指定的参数.
- 导入格式可以用 Import["file","JPEG"] 或 Import["file",{"JPEG",elem,…}] 指定.
- Export["file.jpg",expr] 把图像、图形或任何其他表达式导出到 JPEG.
- 默认情况下,图像对象以其完整光栅尺寸导出. 图形和其他任意表达式以与其显示格式相同大小的光栅尺寸导出.
- 请到以下参考页面了解完整的基本信息:
-
Import, Export 从文件导入或导出到文件 CloudImport, CloudExport 从云对象导入或导出到云对象 ImportString, ExportString 从字符串导入或导出到字符串 ImportByteArray, ExportByteArray 从字节数组导入或导出到字节数组
Import 参数
- 通用 Import 参数:
-
"Elements" 该文件可用的参数和选项列表 "Summary" 文件摘要 "Rules" 所有可用参数的规则列表 - 数据表示参数:
-
"ColorMap" 色彩复原调色板 "Data" 色彩值数组 "Graphics" 光栅图像,以 Graphics 对象的形式给出 "Image" 光栅图像,以 Image 对象的形式给出 "RawData" 索引颜色数组 "Thumbnail" 第一个图像的缩略图 - 默认情况下,Import 与 Export 对 JPEG 格式使用 "Image" 参数.
- 用于任何元素 elem 的部分数据导入的子元素可以采用 {elem,rows,cols} 形式的行和列规范,其中 rows 和 cols 可以是以下任何一种:
-
n 第 n 行或列 -n 从最后开始计数 n;;m 从 n 到 m n;;m;;s 从 n 到 m,步常为 s {n1,n2,…} 特定的行或列 ni - 高级 Import 参数:
-
"BitDepth" 用于表示文件中编码颜色通道的位数 "CameraTopOrientation" 照片拍摄时的相机方向 "Channels" - 文件中使用的颜色通道数
"ColorProfileData" 内嵌的颜色配置,按 ColorProfileData 对象给出 "ColorSpace" 文件中使用的颜色编码 "FlashUsed" - 是否使用闪关灯
"GeoPosition" 作为 GeoPosition 对象表示的经度和纬度 "GPSDateTime" - 由 GPS 注册的图像创建日期和时间
"RasterSize" 光栅尺寸 "RedEyeCorrection" 是否执行了红眼修正 "Summary" - 文件摘要
- 元数据参数
-
"Exif" 格式化的 Exif(交换图像文件格式) "IPTC" 格式化的 IPTC(国际新闻电信理事会) "XMP" 格式化的 XMP(可扩展的元数据平台) "MetaInformation" 文件中存在的所有格式化元数据的组合 - 在文件中存储的原始元数据可用 "RawExif"、"RawXMP" 和 "RawIPTC" 参数导入,返回在关联中.
- 所有 Exif 和 IPTC 标签可单独导入. 常用标签包括:
-
"ApertureValue" 镜头光圈 "Artist" 摄影师或图形制作者 "DateTime" 图像创作日期和时间 "ExposureTime" 以秒数给定的曝光时间 "FlashInfo" - 闪光信息:闪光执行、红颜修正等
"FNumber" F 值 "FocalLength" 以毫米给定的镜头实际焦距 "GPSAltitude" GPS 位置高度 "GPSLatitude" GPS 位置纬度 "GPSLongitude" GPS 位置经度 "Make" 记录设备的制造商 "Model" 设备的型号名称和编号 "Software" 用于生成图像的相机或图像导入设备的软件或固件名称和版本
选项
- Import 和 Export 选项:
-
ImageResolution Automatic 导入和导出的分辨率值 "ImageTopOrientation" Automatic 存储在文件中图像的方向 IncludeMetaInformation All 导入和导出的元数据类型 RasterSize Automatic 图像尺寸 - Export 选项:
-
ColorSpace "RGB" 用于文件中的颜色编码 CompressionLevel 0.25 设置 JPEG 压缩参数 ImageFormattingWidth $ImageFormattingWidth 设置 JPEG 压缩参数 "Progressive" False 是否以加载文件时允许逐次逼近显示的形式存储图像 "Smoothing" 0 JPEG 平滑参数,数字在 0 到 1 范围内 - 支持的 ColorSpace 设定为:"Grayscale"、"RGB" 和 "CMYK". 通过 ColorSpace->Automatic, Export 将尝试创建有相同色空间的 JPEG 文件.
- CompressionLevel 可设置为在 0 到 1 范围内的值,更大的值导致更小的文件大小.