No.2_1 FreeImage——旋转图像

概述

该程序使用 FreeImage 来对图像执行旋转操作。FreeImage 是一款免费的开源图形库,它可以用于 Windows,Linux 和 Mac OS X 系统。完整的源代码参见 No.1_FreeImage

实现

1.获取位图格式

FREE_IMAGE_FORMAT format = FreeImage_GetFileType(image_name);

从位图文件获取位图格式。该函数从位图文件中读取 16 字节内容并对其分析,从而得到位图格式。返回值 FREE_IMAGE_FORMAT 在加载或存储位图文件时,用于标识位图格式,可以是下面的常量值:

FIF Description
FIF_UNKNOWN Unknown format (returned value only, never use it as input value)
FIF_BMP Windows or OS/2 Bitmap File (*.BMP)
FIF_CUT Dr. Halo (*.CUT)
FIF_DDS DirectDraw Surface (*.DDS)
FIF_EXR ILM OpenEXR (*.EXR)
FIF_FAXG3 Raw Fax format CCITT G3 (*.G3)
FIF_GIF Graphics Interchange Format (*.GIF)
FIF_HDR High Dynamic Range (*.HDR)
FIF_ICO Windows Icon (*.ICO)
FIF_IFF Amiga IFF (.IFF, .LBM)
FIF_J2K JPEG-2000 codestream (.J2K, .J2C)
FIF_JNG JPEG Network Graphics (*.JNG)
FIF_JP2 JPEG-2000 File Format (*.JP2)
FIF_JPEG Independent JPEG Group (.JPG, .JIF, .JPEG, .JPE)
  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 8
    评论
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值