• 设为首页
  • 收藏本站
  • 积分充值
  • VIP赞助
  • 手机版
  • 微博
  • 微信
    微信公众号 添加方式:
    1:搜索微信号(888888
    2:扫描左侧二维码
  • 快捷导航
    福建二哥 门户 查看主题

    golang处理TIFF图像的实现示例

    发布者: 娅水9213 | 发布时间: 2025-8-14 07:19| 查看数: 15| 评论数: 0|帖子模式

    1 标准TIFF


    • 引入仓库
    1. go get https://github.com/cognusion/imaging
    复制代码

    • 简介


    • 虽然该仓库停止维护了5年了,但是它拥有出色的处理能力,支持jpg\jpeg\png\gift\tiff,是对image包的功能拓展。
    • 只要按照image包的格式,且返回指定的结构体,注册自定义图片类型的
      1. Decoder
      复制代码
      1. Encoder
      复制代码
      ,即可完成自己的图片处理。


    • 不足
      它只能处理标准格式的
      1. tiff
      复制代码
      (特征码
      1. II*
      复制代码
      ),不能处理BigTiff(特征码
      1. II+
      复制代码


    2 拓展型BigTiff、GeoTiff

    针对
    1. imaging
    复制代码
    无法处理BigTiff、GeoTiff的情况,需要引入其它的仓库:返回的格式需为
    1. image
    复制代码
    的图像结构体;有对应的
    1. Decode
    复制代码
    1. DecodeConfig
    复制代码
    1. Encode
    复制代码


    • 引入仓库
    1. go get https://github.com/chai2010/tiff
    复制代码

    • 在处理图片前,注册类型处理
    1. // 文件后缀、特征码、解码器、解码配置
    2. image.RegisterFormat("tiff", "II+", tiff.Decode, tiff.DecodeConfig)
    复制代码
    到此这篇关于golang处理TIFF图像的实现示例的文章就介绍到这了,更多相关golang处理TIFF图像内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

    来源:互联网
    免责声明:如果侵犯了您的权益,请联系站长(1277306191@qq.com),我们会及时删除侵权内容,谢谢合作!

    最新评论

    QQ Archiver 手机版 小黑屋 福建二哥 ( 闽ICP备2022004717号|闽公网安备35052402000345号 )

    Powered by Discuz! X3.5 © 2001-2023

    快速回复 返回顶部 返回列表