节选的库中判断图片格式的代码(判断jpg,png,gif,tiff)

By admin at 2017-11-23 • 0人收藏 • 889人看过
load = function(path){ 
				//var fullpath = ..io.exist(path)
				//if( fullpath ) return dll.ImageLoadW(owner.hImage,fullpath); 
				 
				var buffer = ..string.loadBuffer(path);  
				if( buffer ){
					if( buffer[1] == 0xFF &&  buffer[2] == 0xD8 ){
						path="*.jpg"
					}
					elseif( buffer[1] == 0x89 &&  buffer[2] == 0x50 &&  buffer[3] == 0x4e &&  buffer[4] == 0x47){
						path="*.png"
					} 
					elseif( buffer[1] == 0x47 &&  buffer[2] == 0x49 &&  buffer[3] == 0x46){
						path="*.gif"
					}
					elseif( buffer[1] == 0x0C &&  buffer[2] == 0xED){
						path="*.tiff"
					}
					return dll.ImageFromStringB(owner.hImage,buffer,#buffer,path);
				}
			}


登录后方可回帖

登 录
信息栏
公告:
个人博客
专注分享
谢谢合作!

本站域名:HtmLayout.Cn
aardio可以快速开发上位机,本站主要记录了学习过程中遇到的问题和解决办法及aardio代码分享

这里主要专注于aardio学习交流和经验分享.
纯私人站,当笔记本用的,学到哪写到哪.

Aardio 官方站:Aardio官方
Aardio最新功能:Aardio官方更新日志
本 站 主 站:Stm32cube中文网
Sciter中文在线文档Sciter在线学习文档
空间赞助:才仁机械
打赏本站
Loading...