简介:
有时候我们需要将bmp格式的图片转换为jpg或gif等格式,大家就可以参考下下面的代码。
2025/6/15 19:56:41 32KB
1
最近搜索了些在内存中转换图片格式的东西,比如截屏后的bmp图片在内存中转为jpg数据流,你可以通过socket发送这段jpg内存数据流,同时,你也可以通过内存数据流逆转换。
通过DibFile.h里面的两个函数完成(用的是Gdi+库):Bitmap*CreateBitmapFromMemory(constvoid*buf,size_tsize);void*SaveBitmapToMemory(Bitmap*image,void**outbuf,size_t*size,size_tCodecIndex=0,ULONGquality=50);说明:CodecIndex取值0-4,分别对应转换为jpg、bmp、gif、png、tiff格式,当为0时,参数quality有用,表示转换jpg的质量,取值0-100,数值越小,压缩比越大。
注意:outbuf为指针的指针,会在内部malloc内存,以保存转换后的图片数据流。
虽然此软件中没用到这两个函数,但是测试通过。
你可以进行如下测试:把jpg图片以二进制数据读到内存中,然后通过CreateBitmapFromMemory函数构建Bitmap,然后再SaveBitmapToMemory转换为另一段内存中,把这段内存以二进制数据存入文件,并用其他看图软件打开保存后的图片。
其他说明:此软件在先前版本的基础上修正两处Bug:1.保存图片时,若文件名含有点,会保存失败;
2.若在浏览图片时,另存图片后,滚动滚轮显示未知格式图片。
加入一个功能:保存为jpg图片时,可以选择图片质量。
有问题联系:hastings1986@163.com
1
改代码是基于MFC编写的图片浏览器,可以打开任意格式图片,并且有放大缩小,旋转等等功能,是MFC读取,显示图片的好例程
2025/2/18 9:48:30 3.97MB MFC 图片显示
1
本工具支持:DDS图片,BMP图片,GIF图片,JPG图片,PNG图片,ICO图片,TIF图片,TGA图片,PCX图片,WBMP图片,WMF图片,JP2图片,JPC图片,PGX图片,PNM图片,RAS图片支持相互转换,批量转换的功能!方便需要的朋友使用,易语言编写,误报难免,放心使用!支持DDS文件转换为PNG或JPEG格式,同时支持任意格式转换为DDS格式图片文件版本更新信息:2.0版1.较上个版本处理速度提升了5倍!2.优化了处理逻辑3.完善了处理过程安全性4.修改上个版本的定死目录,改为双功能(自由设定保存目录、保存到原目录)5.修改上个版本定死文件名,改为双功能(自定义文件名、保存为原文件名)6.增加了文件拖放,可以单次或重复拖放多个文件至列表,提高操作便捷性7.增加了手动自主清空文件列表,不用发愁不能重复添加文件了8.程序内核整体优化9.界面整体美化,提高UI绘制效率
1
无需使用视频编辑软件转换.一个批处理就可转成MP4.批量任意格式视频转换成MP4视频,调用ffmpeg完成,转换为H264编码的MP4视频,只需要将包含视频的文件夹或单个视频文件拖放到【任意视频转mp4批处理.bat】图标上即可。
如果拖放的是文件夹,则会在该文件夹下生成一个名称为mp4的目录,用来存放转换完成的mp4视频,与原始视频文件同名,并且批量转换该文件夹下的所有视频。
如果拖放的是单个视频文件,则会在该视频文件相同目录下生成一个名称为mp4的目录,用来存放转换完成的mp4视频,与原始视频文件同名。
2024/12/18 15:11:31 33MB 视频处理 多媒体 mp4
1
搞机助手是一款非常不错的Android手机刷机恢复辅助软件,功能强大且完全免费使用。
搞机助手可以帮助用户在电脑上刷机,将手机连接到电脑就可以执行十多项刷机操作,例如刷入Recovery、刷入Boot、提取Rec或内核、启动Sideload刷机模式等功能。
本软件可以自动读取手机信息,可以显示制造厂商、设备代号、安卓版本、设备型号、序列号、CPU代号等内容。
同时随后根据自己需要刷机的方式将指定的数据加载到软件,从而将新的数据刷入你的手机,无论是安装新的系统固件还是对新的系统程序安装都是很方便。
而且在搞机助手最新版中用户更新了很多内容,如新增清除应用锁,加入fastboot模式下刷入任意格式img功
2024/6/28 10:19:33 1.3MB 华为 小米 安卓 手机
1
相信很多人用过CC,也就是CloudCompare。
这款软件对于点云的读取和显示有点厉害。
我相信每一个学QT的孩纸都想有自己的点云软件。
那么这一次我就来模仿CloudCompare,基本完成。
我不可能把所有代码都贴到博客里面来,但是我可以把这个大工程全部分享给大家。
2024/4/1 22:21:55 17.54MB QT opengl 点云
1
支持大部分已实现getUserMedia的浏览器,包括腾讯AndroidX5内核(QQ、微信)。
录音默认输出mp3格式,另外可选wav格式(此格式录音文件超大);
有限支持ogg(beta)、webm(beta)格式;
支持任意格式扩展(前提有相应编码器)。
mp3默认16kbps的比特率,2kb每秒的录音大小,音质还可以(如果使用8kbps可达到1kb每秒,不过音质太渣)。
mp3使用lamejs编码,压缩后的recorder.mp3.min.js文件150kb左右(开启gzip后54kb)。
如果对录音文件大小没有特别要求,可以仅仅使用录音核心wav编码器,源码不足300行,压缩后的recorder.wav.min.js不足4kb。
2024/2/11 1:20:28 972KB html5 音频 获取录音功能
1
Solidworks图纸批量转换工具,可转换3D和工程图到任意格式,机械设备必备工具,超级快速,用的时候,先打开solidworks,然后打开工具即可
1
bsplayer是非常强大的一款视频播放器软件,大家可以使用它播放任意格式的视频文件,还支持在线播放和压缩包播放,非常强大;
软件更支持解码加速播放,再也不担心播放卡顿了,还可以帮助大家搜索字幕。
全能播放器,可以播放视频和音频,几乎支持所有格式,如avi,divx,flv,mkv,mov,mp4,m4v,rmvb,wmv,3gp,mp3,还支持http或rtsp的在线流媒体播放,支持ssa/ass,srt,sub等字幕格式,还可以通过wifi网络直接播放网络文件,支持播放rar压缩包中的文件。
2023/7/6 14:47:17 18.49MB BSPlayer Pro
1
共 15 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡