当前位置: 首页 > news >正文

golang 图片转1bit color bmp图片

问题背景

一些打印机需要的都是1bit color bmp图片,但是golang中没有直接的办法,官方image库最低bpp为8,打印机无法使用。

在github上找到了很多资源,都没有直接能转的,突然看到一个老外,可以支持plattered图片转位1bit color bmp图片,然后自己先把图片转位plattered黑白图片,继续使用该黑白图片转位1bit color bmp,果断写了一段测试代码,没想到直接成功了。

这样打印机就能直接用了。从而实现程序自动化打印。

解决方法

package mainimport ("bufio""github.com/sergeymakinen/go-bmp""image""image/color""image/draw"_ "image/jpeg"_ "image/png""os"
)func main() {// 解码PNG图像file, err := os.Open("./logo.png")if err != nil {panic(err)}//img, _, err := image.Decode(file)//if err != nil {//	panic(err)//}// 解码图像src, _, err := image.Decode(bufio.NewReader(file))if err != nil {panic(err)}bounds := src.Bounds()palette := []color.Color{color.White, color.Black}dst := image.N
http://www.lryc.cn/news/416839.html

相关文章:

  • Leetcode75-5 反转字符串的元音字母
  • static关键字在Java中的作用与用法
  • 50etf期权行权采用什么交割方式 ?
  • ts-node 报错 ERR_UNKNOWN_FILE_EXTENSION
  • 水域救援设备,保护水域安全_鼎跃安全
  • openmetadata本地编译环境搭建
  • LeetCode Hard|【25. K 个一组翻转链表】
  • python爬虫预备知识三-多进程
  • 【zlm】针对单个设备的音频的编码的设置
  • 文案人的梦工场,网易入职指南!
  • 做一个能和你互动玩耍的智能机器人之七-接入对话和大模型
  • 阿里巴巴商家联系方式采集软件使用教程
  • Golang | Leetcode Golang题解之第326题3的幂
  • 人大金仓(Kingbase)数据库高阶函数详解
  • 云原生真机实验
  • 【电子电路学习笔记】——模电笔记
  • 部署伪分布式 Hadoop集群
  • 十九、虚拟机VMware Workstation(CentOSDebian)的安装
  • 理解Android framework之AOSP:从内核到应用层
  • 杂谈c语言——3.内存对齐
  • 瑞芯微Android设备指定应用开启性能模式
  • ASP.NET Core基础 - 简介
  • Flask+LayUI开发手记(一):LayUI表格的前端数据分页展现
  • Vulnhub靶场DC-9练习
  • Java对象内存布局和对象头
  • python:基于YOLO框架和遥感图像的目标检测
  • DAMA学习笔记(十一)-元数据管理
  • 密码学基本理论
  • 【深度学习】【语音TTS】vits 论文,Variational Inference Text-to-Speech(1)
  • javascript中 window 相关知识点以及代码演示