介绍 Sop.Common.Img

请看 七牛云的图片处理功能介绍文档了解本项目功能

此项目是有https://github.com/Sopcce/.Net-Common-Utility中的一个小部分模块功能。此处拿出来单独维护

以C# Net(dotnet.core)仿照七牛云图片处理类实现的C#帮助类

远景

做最全、最广、最细的图片处理基类

需要

  • 没钱,用不起七牛云的图片处理,需要自己搭建服务器,自己存储图片。
  • 没有图片识别,还是没钱,图片识别腾讯云做的最好,无奈 还是没钱需要使用Tesseract自己搭建一个图文识别功能。

    介绍项目地址:https://github.com/csharphelp/Sop.Common.Img


图片处理功能介绍:


接口 简介
1 ImgLim 将JPEG、PNG格式的图片实时压缩而尽可能不影响画质。详细信息请参阅 图片瘦身 (ImgLim)
2 ImgView 可对图片进行缩略操作,生成各种缩略图,可以获取图片格式、大小、色彩模型信息。 详细信息请参阅 图片基本处理 (ImgView)
3 ImgManager 提供了一系列高级图片处理功能,缩放、裁剪、旋转等。详细信息请参阅 图片高级处理 (ImgManager)
4 ImgOcr 图片识别功能,可以识别图片的基本信息 详细信息请参阅 图片基本信息 (ImgOcr)
5 ImgExif 获取数码相机照片的可交换图像文件格式。详细信息请参阅 图片 EXIF 信息(ImgExif)
6 ImgWaterMark 提供两种水印:图片水印、文字水印。关于 ImgWaterMark 接口的详细信息请参阅 图片水印处理 (ImgWaterMark)
7 ImgAve 图片平均色调接口用于计算一幅图片的平均色调。关于 ImgAve 接口的详细信息请参阅 图片主色调 (ImgAve)
8 ImgAnimate 动图合成接口用于将数张图片合成 GIF。关于 ImgAnimate 接口的详细信息请参阅 动图合成 (ImgAnimate)

完成度统计

序号 接口 完成度 测试用例 备注
1 ImgLim 100% 90% 基本完成
2 ImgView 30% 50% 待测试
3 ImgManager 50% 50% 待测试
4 ImgOcr 5% 50% 待测试
5 ImgExif 100% 50% 基本完成
6 ImgWaterMark 80% 70% 文字平铺水印、混合水印待测试开发
7 ImageAve 100% 90% 基本完成
8 ImgAnimate 100% 90% 基本完成

Nuget

Install-Package Sop.Common.Img -Version 1.2.3

请尽可能的使用最新版本,或者根据源码自己修改编译使用

OCR身份证识别

计划使用Tesseract 完成ocr 图片识别部分,只考虑图片识别验证码一类,
因验证码识别问题比较麻烦,且存在刚绕线等因素,设计开发比较慢

问题反馈

目前,请反馈在 issues
QQ群:721420150

** System.Drawing 存在bug 目前无能力修改,望周知 **

更新日志

  • 2019.08

      1. 修改ImageAve,更新文档,计划完成水印部分。
      1. 修改文档。
      1. 修改ImgExif 提交代码,完成测试部分
      1. ImgWaterMark 实现GIF加水印
  • 2019.06
      1. 项目迁移。
      1. 修改文档。
  • 2019.05
    • 修改ImgAnimate 动画部分,完成测试
    • 修改ImgAnimate 动画部分,完成测试,提交代码
  • 更新提交此项目

License

GNU General Public License v3.0

转载于:https://www.cnblogs.com/sopcce/p/11411350.html

仿照七牛云图片处理类实现的C#帮助类相关推荐

  1. 七牛云图片--Java文档

    七牛云图片–Java文档 简介 此 SDK 适用于 Java 7 及以上版本.使用此 SDK 构建您的网络应用程序,能让您以非常便捷地方式将数据安全地存储到七牛云上.无论您的网络应用是一个网站程序,还 ...

  2. java实现七牛云图片文件的上传

    java实现七牛云图片文件的上传 七牛云:https://portal.qiniu.com/create#resource 首先需要去注册一个账号实现实名认证 之后打开七牛云的 我们需要先创建一个储存 ...

  3. php 必应每日壁纸,GitHub - lylares/todaybing: 必应壁纸七牛云图片站

    PHP 实现必应每日壁纸+七牛云图片站 本程序实现bing每日图片保存在服务器本地,然后自动上传到七牛云空间,在前端界面展现的图片皆从七牛云获取. 更新 2018.04.04 更新: 1.接口以及部分 ...

  4. 七牛云图片处理实践之GIF|如何解决GIF流量爆炸问题?

    摘要 图像的格式丰富多彩,既有使用最多的JPEG.PNG .BMP.GIF,也有Google开发的适用于Web的WebP,更有苹果推出的Live Photo.不管是PC端还是移动端,图片一直是流量的大 ...

  5. 七牛 java 加水印_七牛云图片加水印

    目标:用户登录进平台后,他看到的所有图片都要以他的用户名加上水印. 1.首先说下七牛加水印的方法,首先附上官网地址: https://developer.qiniu.com/dora/manual/1 ...

  6. java七牛云图片压缩_七牛云 CDN 历史图片批量压缩

    背景 最近七牛云 CDN 的流量有点吃不消了,后台看了下统计,发现有好多图片文件特别大,最大的单个文件能到 10M 多 .所以就想做一下图片瘦身处理,官方自带的瘦身试了下效果一般,所以就不如自动动手了 ...

  7. 七牛云 图片上传覆盖

    php使用七牛云上传图片,覆盖云上已有文件: 使用七牛云存储提供的PHP SDK,可以非常方便的将本地文件上传到七牛,但默认情况下,上传的文件不会覆盖旧文件,也就是说,之前上传了一个名为photo.j ...

  8. 如何解决七牛云图片链接失效问题?

    七牛云的免费域名突然回收,没注意看邮件通知,保存在里面的图片都下载不了了T_T连写好的博客都变这样了,需要花点时间重新整理!!! 还有看到大神的解决方案:https://blog.csdn.net/l ...

  9. 微信小程序内七牛云图片显示异常

    接口返回的图片有些是存储在七牛云里面的,部分图片有可能是因为图片过大的缘故,导致在云内进行了压缩,导致图片显示异常 这里的异常是指 图片被翻转了90° 复现过程 把该链接置入Chrome,下载图片,发 ...

最新文章

  1. vmstart的用法
  2. 通用分页实现及其OO设计探讨
  3. ABAP检查日期and时间合法性的函数
  4. 互联网业务利润增长3倍,TCL电子走出第二增长曲线
  5. qs.parse和qs.stringify
  6. 【渝粤教育】国家开放大学2019年春季 1308外国文学专题 参考试题
  7. C++primer第二章2.4节对于const限定符相关内容进行详解
  8. PL/SQL Developer的错误提示弹框的文本显示乱码问题
  9. python3编程入门_python3编程基础之一:操作
  10. seata使用报错no available service found in cluster ‘default‘
  11. NMAP 端口扫描工具下载 + 安装
  12. 数据分析师系列课程 统计学基础1
  13. 印度BIS认证产品范围和注意事项
  14. 多节点什么网络取得技术性突破_我国学者研究“多节点量子网络”取得基础性突破...
  15. 阿里云 Teambition 网盘亲测体验,秀翻全网!
  16. 基于ZYNQ的数据存储和实时成像系统
  17. 《PHP基于GD库制作图形验证码》
  18. mysql relay log是什么意思_MySQL--binlog和relay log的生成和删除
  19. r5 5500u和r7 5700u哪个好 r55500u和r75700u区别有多大
  20. 《作文的顿悟》:“中考高分”和“写作素养”一个都不能少

热门文章

  1. mybatis 多表关联查询_Java修行第041天--MyBatis框架(下)--多表查询
  2. cad快捷键文件路径_你知道CAD图纸如何才能画得更快嘛?CAD快速绘图技巧!
  3. python无法在终端运行程序_解决项目pycharm能运行,在终端却无法运行的问题
  4. python中颜色介意用数字表示_利用Python实现颜色色值转换的小工具
  5. python中oxf2是多少_python 函数基础2
  6. html5中如何使图片滚动条,如何使RMarkdown代码块中出现垂直滚动条(html视图)
  7. REMIX 本地环境搭建指南
  8. “有意思的前端函数面试题”第一题答案原理解析
  9. alsa和oss声音系统比较
  10. [undo]ip address ppp-negotiate