C# 处理PGM、Pcx、Pnm、Ras、Sgi、Tga、Xpm 等图片,读取与显示
如题,最近的项目遇到需要处理小众图片格式,于是在度娘的帮助下,两天未果。
此刻用激动的心情发一张显示的PGM图片的效果。
有了满意的效果,才能继续下去。在国内没有找到,之后就去cn.bing.com。根据搜索出来的结果,有了新的启发,就是使用NugGet包处理问题。如下图:
于是锁定了前两个。但是问题来了,安装了包,却没有对应的文档可用。还得下载了源码看!
调用实例:
public static string LoadPgmFile(string fileName){try{var bmp = BitmapExtensions.Load(fileName);if (bmp == null){try { bmp = (Bitmap)Bitmap.FromFile(fileName); }catch (Exception e) { Debug.WriteLine(e.Message); }}if (bmp == null)throw new ApplicationException("Failed to convert pictures");MemoryStream ms = new MemoryStream();bmp.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);byte[] arr = new byte[ms.Length];ms.Position = 0;ms.Read(arr, 0, (int)ms.Length);ms.Close();return Convert.ToBase64String(arr);}catch (Exception e){return e.ToString();}}
本文重点描述使用了PGM图片,如果在这个包里有的,请下载看源码:
https://download.csdn.net/download/ybb350680013/11383973
关于PGM的图片格式啊什么的,就不在重复描述。
https://blog.csdn.net/colourful_sky/article/details/70244485
C# 处理PGM、Pcx、Pnm、Ras、Sgi、Tga、Xpm 等图片,读取与显示相关推荐
- c++ 工具库 (zz)
下面是收集的一些开发工具包,主要是C/C++方面的,涉及图形.图像.游戏.人工智能等各个方面,感觉是一个比较全的资源.供参考! 原文的出处:http://www.codemonsters.de/hom ...
- 【C/C++开发】c++ 工具库 (zz)
下面是收集的一些开发工具包,主要是C/C++方面的,涉及图形.图像.游戏.人工智能等各个方面,感觉是一个比较全的资源.供参考! 原文的出处:http://www.codemonsters.de/ho ...
- [TIP]命令行快速查看图片(Ubuntu)
<?xml version="1.0" encoding="utf-8"?> [TIP]命令行快速查看图片(Ubuntu) [TIP]命令行快速查看 ...
- Opencv 图片 读取,显示,保存基本操作
Opencv的图片读取,显示,保存是图片操作的基础,实验用的图片来自于lenan:http://www.lenna.org/ 为了使用方 便,主要是使用opencv的python版本的接口,其官网链接 ...
- 最佳开源应用程序:图形/图像处理软件
在前面一系列文章中,我们介绍了开源的CAD软件.项目管理软件.BI商业智能软件和视频处理软件等,我们这里就将介绍六种开源的图形/图像处理应用软件,它们能够满足一系列广泛的需求,并且可以在Linux.W ...
- linux 图像处理软件,最佳开源应用程序:图形/图像处理软件
我们这里就将介绍六种开源的图形/图像处理应用软件,它们能够满足一系列广泛的需求,并且可以在Linux.Windows或Mac的内核上应用. Inkscape是一款开源的软件,除了基本的点.线.面.圆形 ...
- PGM图片格式与代码
这两天在搞神经网络,里面的一个人脸数据库的图片格式是PGM,其实之前早就知道了这个图片格式,但是没去深究这个图片格式的数据到底是什么安排的.搜索了下百度百科,发现介绍的真是简单,下面就自己来系统地整理 ...
- 自己编写一个读取TGA文件的类
自己编写一个读取TGA文件的类 TGA文件,也就是Targa文件,是一种图片的格式,在游戏和绘图领域中用得比较广泛.TGA文件是位图文件,存储着各个像素的颜色信息.本来想直接使用<OpenGL超 ...
- pcx文件丢失原因和三种恢复方法
你是否在使用设备过程中出现pcx文件丢失现象呢?对于丢失的pcx文件你是如何恢复的呢?您可以尝试本文推荐的三种方法. 关于pcx格式文件 pcx是一种图像文件格式,是由ZSOFT公司开发的经过压缩.支 ...
最新文章
- workday与oracle,workingday与workday的区别 – 手机爱问
- C++在构造函数中调用构造函数
- 有了这个Java项目经历,面大厂稳了!
- LeetCode 1029. 两地调度(贪心)
- 设计模式--责任链模式--Java实现
- OpenJDK 中脏话太多,开发者看不下去了
- 鸿蒙os编码_终于有人把鸿蒙OS讲明白了,大佬讲解!快收藏!
- CLR Generic
- 机器学习算法——神经网络6(SOM网络)
- 新手如何Reverces(3自动化逆向篇)
- python怎么读音发音英语翻译-python style是什么意思
- 探索变量之间的关系(python3)
- 当软件定义存储(SDS)遇见区块链(BlockChain)
- 基于微信小程序的小程序记账本APP源码
- 在国产处理器服务器上配置DNS 轮询,实现多台服务器务负载分担.
- 在Java中计算一元线性回归
- AndLua加密解密
- 一文读懂——RetinaFace
- 隔行变色小案例(5)
- 【实践】Ceph:创建Cephfs文件