我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

C#如何将32位图片压缩成8位

创建8位的Bitmap对象但无法使原bitmap对象变成8位,使用graphics绘制8位图片时创建对象会报错,有没有大神能赐教

参考下这个

C# 画4位或8位图(将图片压缩成4位或8位) _guanshangming的专栏-CSDN博客_c# 绘制位图 C# 画4位或8位图(将图片压缩成4位或8位) 原帖http://www.cnblogs.com/wdh1983/archive/2009/10/15/1584048.html 画4位图同画8位图的思路有些类似。难点是C#里没有4位的数据类型。所以要想办法用已有的数据类型(比如byte)去操作4位的数据类型。对于用C#画八位图的方法我上一篇文章有说过,这里就不再多说了(地址 https://blog.csdn.net/guanshangming/article/details/4861020?ops_request_misc=&request_id=&biz_id=102&utm_term=C?ops_request_misc=&request_id=&biz_id=102&utm_term=C&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~sobaiduweb~default-0-4861020.nonecase&spm=1018.2226.3001.4450#%E5%A6%82%E4%BD%95%E5%B0%8632%E4%BD%8D%E5%9B%BE%E7%89%87%E5%8E%8B%E7%BC%A9%E6%88%908%E4%BD%8D&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~sobaiduweb~default-0-4861020.nonecase

为你写了一个通过调用Windows操作系统的DLL实现将32位的图片转换成8位的图片的帮助类和方法:

img

完整示例代码我放在了码友网--一个专注C#&.NET的社区:

C#&.NET/.NET 6中如何将32位的png图片转换成8位的png图片呢? | 码友网 https://codedefault.com/q/67928317878

近期文章

  • 温湿度传感器esp8266、12f烧录后不显示数据,esp01可以
  • ADS中的Smith控件拖不到原理图当中
  • 这个A选项为什么是错的啊?
  • CF机器码被封,求解决办法
  • 这个代码输出结果为0123,为什么?
  • 异常捕获之后如何判断对应类型然后做处理
  • 电脑系统错误是怎么回事?
  • ftl无法运行的具体原因
  • KEIL5报错错误错误
  • 安卓模拟器不显示桌面
  • 运行时出现这个情况应该怎么办
  • wget -c -t 0 -b URL下载大文件
  • 编译不出来不知道什么原因
  • 1. 舞伴问题(包含菜单) C语言数据结构
  • 用springboot 写的一个小项目 运行是依赖冲突求解决
  • Matlab diyiti
  • easyx怎么提高照片亮度?(语言-c++)
  • 初学者java功能菜单怎么有编号啊
  • 阿里云部署django项目(nginx+uwsgi+python3+mysql),部署后无法通过ip+端口访问,想知道原因,感谢!
  • 安卓定制设备解锁联网激活后无法读取adb驱动不能安装软件

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华