mif2png(QQGame 专用 mif 格式转 png 格式)
大学时代的作品《UMU 游戏之争上游》的副产品,mif2bmp 改进版,用 GdiPlus 来产生 png 格式图片。 mif2png.exe 下载:http://umu.ys168.com/,Tools 目录里。或 http://download.csdn.net/detail/umu/3843545。 以前有文章分析 mif 格式,不过很早了懒得找,直接开源吧,先发头部结构体: #pragma pack(1) 以下代码是 C# 写的 Paint.NET 文件类型插件 MifFileType.cs using System; namespace MifFileType protected override Document OnLoad(Stream input) Bitmap b = new Bitmap(800, 600); try int MifVersion = br.ReadInt32(); int ImageWidth = FrameWidth; bool Valid = true; if (MifType == 3) Bitmap b = new Bitmap(800, 600); if (MifVersion == 0) if (!Valid) Bitmap b = new Bitmap(800, 600); Bitmap bmp = new Bitmap(ImageWidth, ImageHeight); for (int CurrentFrame = 0; CurrentFrame < FrameCount; ++CurrentFrame) UInt16[] rgb16 = new UInt16[FrameWidth * FrameHeight]; for (int i = 0; i < FrameHeight * FrameWidth; ++i) Byte[] a8 = new Byte[FrameWidth * FrameHeight]; for (int i = 0; i < FrameHeight * FrameWidth; ++i) for (int y = 0; y < FrameHeight; ++y) if (a == 32) bmp.SetPixel(x, FrameHeight * CurrentFrame + y, Color.FromArgb(a, r, g, b)); br.Close(); Bitmap bmp = new Bitmap(800, 600); public class MifFileTypeFactory : IFileTypeFactory |
mif2png(QQGame 专用 mif 格式转 png 格式)相关推荐
- MapInfo格式到ArcInfo格式的转换
MapInfo中的地图可以有两种格式:Tab格式(表格式).Mif格式(交换格式). ArcInfo中的地图也支持多种格式:Shape格式.Coverage.E00(交换格式).... 由Tab-&g ...
- 将腾讯视频Qlv格式转为MP4格式(亲测可用)
编写不易,如有转载,请声明出处:http://blog.csdn.net/zxc514257857/article/details/70160183 腾讯视频Qlv格式是一种腾讯专用的特殊的加密格 ...
- word学习/word如何显示空格/LaTeX格式转为Word格式/ latex中的公式格式如何转换成word中的公式格式/excel复制到word表格过大超出
以windows的word365为例进行讲解,主要分为显示,公式,表格,图片,审阅以及写作方式(含Latex格式转换). 常用快捷键: f4: cmd + y 查找: cmd + shift + h ...
- 基于RDKit的Python脚本:SDF格式转SMILES格式
RDKit: Open-Source Cheminformatics Software http://www.rdkit.org/ 简化分子线性输入规范(SMILES)是一种用ASCII字符串明确描述 ...
- Python使用scipy包将稀疏矩阵保存为Mtx格式和npz格式文件实战
Python使用scipy包将稀疏矩阵保存为Mtx格式和npz格式文件实战 目录 Python将稀疏矩阵保存为Mtx格式和npz格式文件实战 #导入包和仿真数据
- R语言ggplot2可视化:应用pivot_longer函数将数据从宽格式转换为长格式、为dataframe的每一列绘制密度图和直方图(堆叠)
R语言ggplot2可视化:应用pivot_longer函数将数据从宽格式转换为长格式.为dataframe的每一列绘制密度图和直方图(堆叠) 目录 R语言ggplot2可视化:应用pivot_lon ...
- YUV视频格式到RGB32格式转换的速度优化 上篇(转)
YUV视频格式到RGB32格式转换的速度优化 上篇 HouSisong@GMail.com 2007.10.30 tag: YUV,YCbCr,YUV ...
- Convert PLY to VTK Using PCL 1.6.0 or PCL 1.8.0 使用PCL库将PLY格式转为VTK格式
PLY格式是比较流行的保存点云Point Cloud的格式,可以用MeshLab等软件打开,而VTK是医学图像处理中比较常用的格式,可以使用VTK库和ITK库进行更加复杂的运算处理.我们可以使用Par ...
- Linux下时间戳格式和标准时间格式的转换
转载地址:http://yinqingsong520.blog.163.com/blog/static/392100201010252595916/ 做个备忘! 在LINUX系统中,有许多场合都使用 ...
最新文章
- 《2019人工智能发展报告》出炉:清华大学-中国工程院知识智能联合研究中心、中国人工智能学会联名发布!...
- golang 判断字符串是不是数字
- C++ eof()函数陷阱
- SpringBoot使用CommandLineRunner和ApplicationRunner项目初始化事件
- 荒岛余生为什么没有打开包裹_您会带到荒岛什么办公桌设置?
- 数据仓库介绍与实时数仓案例
- vue 将字符串最后一个字符给替换_初尝VUE
- python画相关性可视化图_Python可视化matplotlibseborn16-相关性热图
- idle显示出错信息 python_Life is short,you need Python——Python入门
- 从16位到32位再到64位,为何16年过去,依然没有128位系统出现?
- 2021年最新程序员培训机构排名,学习前避坑必看
- 协会元宇宙产业园基地孵化器授牌案例:循环经济元宇宙加速基地
- 网络重置后,WiFi模块没了,网络适配器感叹号
- ubuntu 开机显示recovering journal死机的解决方法
- ubuntu20.04安装向日葵
- U3d引擎与资源管理
- 知道三个金,三个火,三水~~都念什么吗?
- 求素数/质数 简单Java算法
- 区块链与金融基础设施——兼论Facebook Libra
- 火星特约 | Uniswap的UNI对DEX格局的影响