社区
Delphi
帖子详情
如何获得jpg和bmp图象的长和宽
bdmh
移动开发领域优质创作者
博客专家认证
2003-04-26 08:14:18
如何获得jpg和bmp图象的长和宽,从文件中读取,不是从图象框读取
...全文
72
2
打赏
收藏
如何获得jpg和bmp图象的长和宽
如何获得jpg和bmp图象的长和宽,从文件中读取,不是从图象框读取
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
oracle_lover
2003-04-26
打赏
举报
回复
interface中要uses Graphics, Jpeg;
var
myBmp: TBitmap;
myJpg: TJpegImage;
begin
myBmp:=TBitmap.Create;
myJpg:=TJpegImage.Create;
try
myBmp.LoadFromFile('D:\My Documents\My Pictures\pig.bmp');
myJpg.LoadFromFile('D:\My Documents\My Pictures\样品.jpg');
Memo1.Text:='The Bitmap Width='+IntToStr(myBmp.Width)+', Height='+IntToStr(myBmp.Height);
Memo1.Lines.Append('The JpegImage Width='+IntToStr(myJpg.Width)+', Height='+IntToStr(myJpg.Height));
finally
myBmp.Free;
myJpg.Free;
end; //end of try
end;
cdimp
2003-04-26
打赏
举报
回复
var
PicHeight, PicWidth: integer
begin
PicHeight := Image.Picture.Height; {取图片高}
PicWidth := Image.Picture.Width; {取宽}
电子纸模块的实用工具。它可以将任何
jpg
、
bmp
或 png 转换为二进制或十六进制数组_JavaScript_代码_下载
ImageToEpaper转换器 WaveShare 电子纸模块的实用工具。它可以将任何
jpg
、
bmp
或 png 转换为二进制、十六进制数组或直接转换为带有标题的完全可用的 cpp 文件。 它是如何工作的? 我专门为我的 2.9" WaveShare 的电子纸模块制作了这个工具。此显示无法处理普通图像数据,您必须将图像文件转换为一维十六进制数组格式。实现此目的需要以下两个步骤: 首先,您需要将图片的所有像素转换为二进制数组。(黑点是 1,白点是 0,但您可以使用选项标志反转它)。第二步是将所有创建的数字连接成一个字符串,并将其切成 8 位
长
度的部分。之后,它必须转换为特定的十六进制格式。(我认为这个解决方案背后的原因是模块的显示缓冲区有限,而且这种格式只是小到足以发送和处理数据) 完成此转换后,您可以将十六进制字符的输出数组直接发送到模块。需要注意的是,当您发送图片时,您必须填满整个屏幕!如果您只发送一半大小,则显示的其余部分将被随机像素填充。(除非这是您想要的,那就随意吧!:))所以当您在选项文件中设置显示尺寸时,您必须精确!如果图片大小没有完全填满屏幕,转换器会用空数据填
vc实现
bmp
图片转化jpeg图片
本工程已通过vc编译运行,实现
bmp
图片转化成jpeg图片,运用离散余弦、哈弗曼、量化等编码过程,代码详细,每一行都有详细的注释,适合对图像编码的学习和研究。 ……………… ………… typedef struct tagJPEGSOF0_24BITS { WORD segmentTag; //SOF段标记,必须为0xFFC0 WORD length; //段
长
度,真彩图为17,灰度图为11 BYTE precision; //精度,每个信号分量所用的位数,基本系统为0x08 WORD height; //图像高度 WORD width; //图像
宽
度 BYTE sigNum; //信号数量,真彩JPEG应该为3,灰度为1 BYTE YID; //信号编号,亮度Y BYTE HVY; //采样方式,0-3位是垂直采样,4-7位是水平采样 BYTE QTY; //对应量化表号 BYTE UID; //信号编号,色差U BYTE HVU; //采样方式,0-3位是垂直采样,4-7位是水平采样 BYTE QTU; //对应量化表号 BYTE VID; //信号编号,色差V BYTE HVV; //采样方式,0-3位是垂直采样,4-7位是水平采样 BYTE QTV; //对应量化表号 }JPEGSOF0_24BITS;// = {0xC0FF,0x0011,8,0,0,3,1,0x11,0,2,0x11,1,3,0x11,1}; ……………… …………
FFmpeg4.3系列之31:庖丁解牛之图像格式与压缩原理及实战
FFmpeg系列之31FFmpeg第2季编解码专题之1:庖丁解牛之图像格式与压缩原理及实战----------------------------------------我将带领大家一起来学习:
bmp
/png/
jpg
/gif格式解析与lib
bmp
/libpng/jpeglib/giflib开源库实战;具体内容包括:庖丁解牛之
bmp
格式与压缩原理及实战、庖丁解牛之png格式与压缩原理及实战、庖丁解牛之
jpg
格式与压缩原理及实战、庖丁解牛之mjpeg格式与压缩原理及实战、庖丁解牛之gif格式与压缩原理及实战。 目前FFmpeg第二季【编解码专题】,主要包括以下课程:FFmpeg4.3系列之31:图像格式与压缩FFmpeg4.3系列之32:MPEG-1/2视频编解码FFmpeg4.3系列之33:H.264/H.265视频编码FFmpeg4.3系列之34:FFmpeg+DXVA2+D3D硬件加速FFmpeg4.3系列之35:FFmpeg+CUDA硬件加速
FreePic2Pdf V1.15_简体中文绿色免费版_将图像文件合并、转换成PDF文件软件.rar
软件介绍: 将图像文件(包括TIFF、
JPG
、PNG、GIF、
BMP
)合并、转换成PDF文件的软件: 对有损压缩的
JPG
文件及采用JPEG/OJPEG算法压缩的TIFF文件,直接将原始数据流嵌入PDF文件,避免因为重新压缩而造成图像质量下降;对无损压缩的图像文件,黑白图像解码后压缩为G4,其它解码后压缩成ZIP数据流嵌入PDF文件。 支持多页TIFF和多帧(动画)GIF,每页或每帧算一幅图像。 可以指定生成的PDF文件的页面大小(除A4、B5等,还支持国内常用的32开、16开、大32开)及页边距。如果不指定页面的纸张大小,可以指定页面的固定
宽
度(
长
度随图像大小伸缩),避免连续阅读时因为页面
宽
度变来变去而影响阅读。 软件基于开源代码实现,运行时不需要任何第三方软件或控件的支持。当然如果要浏览制作出来的PDF文件,必须安装Adobe PDF Reader等PDF阅读软件
FreePic2Pdf 软件
软件简介: 将图像文件(包括TIFF、
JPG
、PNG、GIF、
BMP
)合并、转换成PDF文件的软件: 对有损压缩的
JPG
文件及采用JPEG/OJPEG算法压缩的TIFF文件,直接将原始数据流嵌入PDF文件,避免因为重新压缩而造成图像质量下降;对无损压缩的图像文件,黑白图像解码后压缩为G4,其它解码后压缩成ZIP数据流嵌入PDF文件。 支持多页TIFF和多帧(动画)GIF,每页或每帧算一幅图像。 可以指定生成的PDF文件的页面大小(除A4、B5等,还支持国内常用的32开、16开、大32开)及页边距。如果不指定页面的纸张大小,可以指定页面的固定
宽
度(
长
度随图像大小伸缩),避免连续阅读时因为页面
宽
度变来变去而影响阅读。 软件基于开源代码实现,运行时不需要任何第三方软件或控件的支持。当然如果要浏览制作出来的PDF文件,必须安装Adobe PDF Reader等PDF阅读软件 。
Delphi
5,388
社区成员
262,730
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章