GDI+ 支持的图片文件格式

您可以使用许多标准格式将位图储存在磁盘文件中。GDI+ 支持以下各种图片文件格式。

 

o 位图 (BMP)

 

位图是 Windows 用来储存设备无关和与应用程序无关的图片的标准格式。文件头决定了指定的位图文件的每个像素位数 (1、4、8、15、24、32 或 64)。常见的位图文件为每像素 24 位。通常 BMP 档不会被压缩,因此并不适合透过因特网传输。

 

o 图象交换格式 (GIF)

 

GIF是Web网页上常见的图片格式。GIF适用于线条图形、具有实色区块的图片和色彩之间具有明显界线的图片。GIF可被压缩而且不会在压缩过程中遗失任何信息;解压缩后的影像将和原始影像完全相同。GIF的色彩可指定为透明,这样一来影像则可以显示该影像的Web网页作为背景色彩。GIF影像的序列可储存在单一档案中,作为动画GIF。GI最多储存为每像素8位,这样便将它们限制在256色彩。

 

o 联合图像专家组(JPEG)

 

JPEG是一种压缩结构,适用于自然景观图片,例如扫描的照片。有些信息可能会在压缩过程中丧失,但肉眼并无法看出变化。JPEG可储存每像素24位,因此它们可以显示超过1千6百万个色彩。JPEG不支持透明效果或动画。

 

您可以设定JPEG图片文件的压缩比,但压缩比越高 (档案越小),便会丢失更多信息。通常肉眼无法辨识以20:1的压缩比所产生的图片和源文件之间的差异。下图将显示BMP图片和两个从该BMP图片压缩而来的JPEG图片。第一个JPEG的压缩比率为4:1,第二个JPEG的压缩比率约为8:1。

 

 

 

JPEG 压缩不适用于线条图形、实色区块和明显的界线。下图将显示一个BMP和两个JPEG及一个 GIF。这两个JPEG和GIF都是从BMP压缩而来的。GIF的压缩比率为4:1、较小的JPEG 为4:1,较大的JPEG为8:3。请注意,GIF中的线条间仍然出现明显边界,但JPEG中的边界似乎比较模糊。

 

 

 

JPEG 是一种压缩公式,而非文件格式。JPEG档案交换格式(JFIF)才是通常来储存和传送图片的文件格式,它们是根据JPEG公式进行压缩。Web浏览器显示的JFIF文件将使用.jpg扩展名。

 

o 可交换图象文件 (Exif)

 

EXIF 是用于数字相机所拍摄的相片文件格式。EXIF 文件包含一个根据 JPEG规范来压缩的图片。EXIF文件同时还包含了照片信息 (拍摄日期、快门速度、曝光时间等信息) 和相机信息 (制造商、型号等信息)。

 

o 可移植网络图片 (PNG)

 

PNG格式保留了许多GIF格式的优点,同时提供比GIF更强大的功能。PNG文件和GIF文件同样都不会在压缩过程中丧失任何信息。PNG文件可储存每像素8、24或48位的色彩,以及每像素1、2、4、8或16位的灰阶。相较之下,GIF档只能使用每像素1、2、4或8位。PNG文件还可储存每个像素的Alpha值,指定该像素与背景色彩混合的程度。

 

PNG改进了GIF渐进式显示影像的功能;当PNG收到透过网络联机传送的影像时,可以显示较佳的影像效果。PNG文件可包含Gamma修正和色彩修正信息,这样一来可将影像正确地对应到各种不同的显示装置。

 

o 标记图象文件格式 (TIFF)

 

TIFF 是一种灵活且可扩充的格式,各种平台和图片处理应用程序都支持这种格式。TIFF 文件可储存每像素任意位数的图片,并可使用各种压缩算法。单一、多页的TIFF文件可储存数个影像。影像相关信息 (扫描仪制作、主机计算机、压缩类型、方向、每像素范例等等)也可储存在档案中,并可使用标记进行排列。TIFF格式可按照需要(如情况允许而且必须增加新的标记)进行扩充。

转载于:https://www.cnblogs.com/railgunman/p/9819701.html

GDI 总结三: CImage类使用 若对您有所启发 欢迎打赏 古典小说网 致力于打造极致阅读体验 首创卡拉OK读书方式 首创,桌面大屏幕TXT阅读方式 前言 CImage类是基于GDI+的,但是这里为什么要讲归于GDI? 主要是基于这样的考虑: 在GDI+环境中,我们可以直接使用GDI+ ,没多少必要再使用CImage类 ... 阅读详情

相关推荐

GDI技术实现图片缩放

本文还有配套的精品资源,点击获取 简介:在Windows编程中,GDI允许开发者进行图形、文本和图像绘制。本示例展示如何运用GDI技术实现图片的放大和缩小功能,这对于GUI应用程序开发尤其重要。基本步骤包括加载图片,创建设备上下文,选择位图,应用图像缩放算法,并进行重绘。使用最近邻插值和双线性插值是常见的缩放技术。为了优化性能,应当注意合理选择插值算法并避免不必要的内存拷贝...

weixin_36184718的博客 1171

GDI+实现图片格式转换(bmp、jpeg、gif、tiff、png)

通过GDI+我们可以很方便的对bmp、jpeg、gif、tiff、png格式的图片进行转换。 步骤: 1)    通过GdiplusStartup初始化GDI+,以便后续的GDI+函数可以成功调用。 2)    通过GetImageEncodersSize获取GDI+支持的图像格式编码器种类数numEncoders以及ImageCodecInfo数组的存放大小size。 3

对牛乱弹琴 5923

GDI+图像格式转换

能在GDI+中进行图像格式转换,能保存程序能编码的格式图像,例如BMP,JPG,TIFF PNG EMF 等,另存为任意目录,任意名字!

GDI+ 总结一: 保存图像文件

要将图像文件保存,必须先获得图像的编码格式信息,但是GDI+没有直接提供这个函数:GetEncoderClsid(const WCHAR* format, CLSID* pClsid)   因此需要我们自己写一个 GetEncoderClsid 取得图像编码格式的函数   幸好,有 GetImageDecoders函数作为参照 [cpp] view pla

Never too late to study 3180

利用win32 GDI+ 修改图片格式和尺寸(支持jpg png bmp)

能修改图片格式和大小,保存在文件中

GDI与GDI+图像显示处理

做YUV播放器时在网上收集到的一些MFC+GDI图像显示的文档和例子。其中涉及窗口重绘时图像重绘的问题,还有图像显示的双缓冲技术等等!还是比较全面的!另外还有窗口尺寸发生改变,窗口控件的变化问题!

用gdi+将内存位图文件保存为其它格式的图片

一个任务中需要将内存中的图片bmp文件,保存为png格式的图片,上网google了一下,找到一篇文章,介绍可以用gdi+将内存文件保存为其它格式的图片文件,参见《使用GDI+在内存中转换图片类型》,作者:芦伟。在vc知识库网站上的,url:http://www.vckbase.com/document/viewdoc/?id=1177。参考了这篇文章,写个测试程序,源代码如下,在vc6.0下进

2887

使用GDI+进行图片格式转换

使用GDI+进行图片格式转换,已封装为函数,使用很简单,有demo

方便的 GDI+ 轻松修改图片及保存图片

<br />首先要获得图片的CLSID,微软提供了一个函数,但他并没有集成到GDI+的库中<br />也就是 GetEncoderClsid。。<br />但是微软给出了实现,我们要做的也就是把该函数自己手动添加到工程中<br />下面是该函数的实现<br /> <br />int CGUIWindowEffectDlg::GetEncoderClsid(const WCHAR *format, CLSID *pClsid) { UINT num = 0;// number of im

烛光的专栏 2509

基于浏览器插件的拼多多买家订单导出方法

基于浏览器插件的拼多多买家订单导出方法

2501_93542170的博客 1739

RK平台MPP编解码实战:从源码编译到性能测试全解析

本文详细解析了在RK(瑞芯微)平台上进行MPP(Media Process Platform)多媒体编解码实战的全过程。从源码获取、交叉编译环境搭建、常见编译问题排查,到测试程序的修改调试与性能测试分析,提供了从零到一的完整指南。文章通过实测数据展示了MPP硬件编解码在嵌入式设备上的高性能与低功耗优势,帮助开发者快速掌握这一关键技术,应用于智能摄像头、视频会议终端等产品开发。

weixin_28273593的博客 546

VB无所不能之二:利用GDI+处理图像格式转换

VB无所不能之二:利用GDI+处理图像格式转换 ——作者:钟声 博客地址:http://useway.blog.51cto.com       我今天想再续写一篇关于VB的有关文件格式转换的文章。     对于Windows编程来说,除了处理网络协议以外,处理几种类型的文件格式更加重要,这些文件格式的掌握有利于更好的让自己的程序和Windows系统贴近。     我们程序员们常常被...

weixin_34038652的博客 404

【后端】主流后端语言:JAVA、C、C++、GO、PYTHON

软件开发领域,语言本身在各自领域都有适用场景,有许多流行的编程语言可供选择,每种语言都有其独特的特点和适用场景。

wnm23的专栏 1万+

WMF格式图片的特点

CAD制图过程中,我们常常会转换CAD图纸的各种格式。其中就有WMF格式,WMF格式是一种图元文件,图元文件的扩展名包括.WMF和.EMF两种。今天我想和大家简单的分享一下WMF格式图片的特点。 WMF格式图片的特点: WMF格局文件是Microsoft Windows操作平台所支撑的一种图形格局文件,现在,其它操作系统尚不支撑这种格局,如Unix、Linux等。 与BMP格局不同,WMF格局文件...

weixin_43221328的博客 4202

jenkins安装、打包、部署

一个可以让小白部署发布项目的软件;git 配置 一定要配置git的命令路径jenkins启动命令,一定要加这一段 -Dhudson.util.ProcessTree.disable=true一定要配置jenkins的节点,BUILD_ID和DONTKILLME 否则会导致打包后,会将运行的java程序进程也杀死创建任务SSH中执行服务器B的命令的时候,cd /opt;一定要cd 打开那个目录,否则文件无法传输过去。

学海无涯,我用JAVA 5219

第12篇: COZE 实操【自动生成每日英语短视频】详细制作流程

通过以上详细流程,你可以利用 Coze 智能体高效生成每日英语短视频。在实际操作中,若遇到问题或有新的创意需求,欢迎随时与我交流,进一步优化视频制作流程。从左侧节点库中拖拽 “开始” 节点到画布中央,设置主题输入框(如输入 “日常购物英语”),方便后续根据不同主题生成视频。2. 选题策划节点​。3. 内容生成节点​。4. 画面生成节点​。5. 配音生成节点​。6. 音频匹配节点​。7. 视频合成节点​。

AI实操部署-深耕AI领域老菜鸟! 2074

GDI+和GDI区别以及一些新特征

【GDI+与GDI】 1. GDI是硬件加速的,而GDI+不是的,而且GDI+2.0比GDI+更快。 2. GDI是有状态的,而GDI+是无状态的。 3. GDI绘图要使用设备环境和句柄;而GDI+全部交由Graphics类管理。 4. GDI绘图时可以使用SelectObject频繁切换图形对象,而GDI+的图形对象是独立的。 5. GDI中存在一个“当前位置”(全局区),目的是提高绘

zhubo22的专栏 3296

25、压电泵致动器变形计算与测量及转弯腔射流特性的有限元分析

本文围绕压电泵致动器的变形计算与测量以及转弯腔射流特性的有限元分析展开研究。通过建立有限元模型和抛物线拟合方法,对压电泵致动器的位移和变形体积进行了详细计算,并探讨了其对传感器性能的影响。同时,利用ANSYS软件对转弯腔在不同角速率输入下的射流特性进行了仿真分析,揭示了流场分布随角速率变化的规律。研究成果为压电流体角速率传感器的设计优化提供了理论依据和技术支持。

ooo22的博客 128

GDI+中GIF图片的显示

某位网友曾经问过我GDI+中Gif图像显示的问题,一直没时间给你写,在此致歉。我把这篇文章送给他。 一、GIF格式介绍1.概述  GIF(Graphics Interchange Format,图形交换格式)文件是由 CompuServe公司开发的图形文件格式,版权所有,任何商业目的使用均须 CompuServe公司授权。  GIF图象是基于颜色列表的(存储的数据是该点的颜色对应于颜色列表

answer的专栏 1524

【实战圣经】YOLOv8-pose姿态估计模型从训练到RK3588部署:让边缘端骨骼识别速度突破60FPS

本教程从“模型训练-转换-边缘部署”全链路拆解了YOLOv8-pose姿态估计方案在RK3588上的落地过程,每一步都经过实战验证。无论是智能健身的动作实时纠正,还是工业设备的关键部件姿态检测,这套流程都能让你以最低成本实现高精度、高实时性的姿态估计应用。如果你在实践中遇到模型转换报错、部署性能不达标等问题,可聚焦某一环节深入优化——毕竟,让AI在边缘端“精准捕捉每一个关键点”,才是技术驱动场景创新的核心。

m0_71589036的博客 251

代数拓扑与AI架构:AI应用架构师深入探索数学研究如何分析复杂系统的结构特性

随着人工智能技术的飞速发展,AI系统变得越来越复杂。AI应用架构师需要有效的工具和方法来理解、设计和优化这些复杂系统。代数拓扑作为数学的一个分支,提供了独特的视角和技术来分析复杂系统的结构特性。本文旨在帮助AI应用架构师深入了解代数拓扑,以及如何将其应用于AI架构设计中,提升对复杂系统的分析能力。首先,我们会介绍代数拓扑和AI架构相关的核心概念及其联系,通过有趣的故事引入主题,让读者轻松理解复杂概念。接着,深入探讨代数拓扑的核心算法原理,结合具体的编程语言代码示例详细阐述。

大模型应用工坊 671

GDI+编程基础1

本文参考:《精通GDI+编程》 一、GDI是什么 GDI+是Windows操作系统的图像引擎,负责在屏幕和打印机上显示和打印消息。           是一个应用编程接口,通过一组C++类来提供接口的功能。           是早期图形设备接口GDI的继任者。 二、GDI体系 GDI+的工作原理及其在操作系统中所扮演的角色,如下图 GDI+所包含的内容: 1、二位几何图形的处

s110600824s的专栏 842

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

【GDI+学习小记】

GDI+ 学习记录 一、GDI+体系 1、二维集合图形的处理 矢量图形由图元构成,图元由坐标中的一组点来指定。 ① Rect类:存储矩形的位置和尺寸; ② Pen类: 存储线条的颜色、线宽和线条风格的信息; ③ Graphics类: 用于绘制直线、矩形及其他图形; ④ Brush类: 存储颜色图案来填充闭合图形和路径的方法。 2、显示图像 难以或者不可能使用矢量图形技术来表示的图像,一般存储为位图,位图是代表屏幕上单个点的颜色的数字阵列。 例子: CachedBitmap(缓存位图)类,该类用于在内存中存

訸楽的博客 607

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

用VB进行GDI+绘图

<br />正巧处理图形,突然发现一个很强的库GDI+,遂恶补一番!<br /> <br />VERSION 5.00<br />Begin VB.Form frmMain <br />   BackColor       =   &H8000000A&<br />   BorderStyle     =   1  'Fixed Single<br />   Caption         =   "品雅图片转换工具  Ver 2.0        (Power By 赵洪涛 2008.12    Emai

dragoonnet的专栏 8328

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

上一篇: GDI+缩放图片
下一篇: sql server获取当前月的天数
aowo7144
博客等级 码龄10年 5粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值