我见过最好的.NET/C#图片工具(裁剪、缩放、与加水印)

这篇具有很好参考价值的文章主要介绍了我见过最好的.NET/C#图片工具(裁剪、缩放、与加水印)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

付费才能得到的好资源,限今天“免费”领取,月薪超30k必备技能!

资源1:高薪热门【WPF上位机+工业互联网】从零手写实战回复wpf免费领取
资源2:C#+Halcon机器视觉零基础实战教程回复halcon免费领取
资源3:.Net7 CLR+JIT+MSIL顶级技术视频教程免费分享回复dotnet免费领取
关注下方公众号。后台回复领取。
我见过最好的.NET/C#图片工具(裁剪、缩放、与加水印)

 

支持.Net Core(2.0及以上)与.Net Framework(4.5及以上)

图片的裁剪、缩放、与加水印,是任何系统经常要用到的功能,它们现已集成到IUtility工具中,使用十分简便。(具体代码将在文末给出)

 

现给出一张“原图”,如下:

我见过最好的.NET/C#图片工具(裁剪、缩放、与加水印)

 (1)原图裁剪后的效果如下:

我见过最好的.NET/C#图片工具(裁剪、缩放、与加水印)

裁剪的方法使用说明如下:

PictureCut(Async)
声明:void PictureCut(string SourceFile, int CutStartPointX, int CutStartPointY, int CutWidth, int CutHeight, string TargetFile)
用途:图片裁剪
参数:(1string SourceFile   --  原始图片文件路径
     (2int CutStartPointX      --起始裁剪点X坐标
     (3int CutStartPointY    --起始裁剪点Y坐标
     (4int CutWidth        --裁剪宽度
     (5int CutHeight      --裁剪高度
     (6string TargetFile    --新生成的目标图片文件路径
返回:(无)

注意:X、Y坐标,是以图片左上角为原点而定,单位是像素。

 

(2)原图缩略后的效果如下:

我见过最好的.NET/C#图片工具(裁剪、缩放、与加水印)

 缩略的方法使用说明如下:

PictureThumbnail(Async)
声明:void PictureThumbnail(string SourceFile, int FrameWidth, int FrameHeight, string TargetFile)
用途:图片缩略
参数:(1string SourceFile   --  原始图片文件路径
     (2int FrameWidth      --缩略框的宽度
     (3int FrameHeight    --缩略框的高度
     (4string TargetFile        --新生成的目标图片文件路径
返回:(无)

 

(3)原图加文字水印后的效果如下:

我见过最好的.NET/C#图片工具(裁剪、缩放、与加水印)

 加文字水印的方法使用说明如下:

PictureTextWatermark(Async)
声明:void PictureTextWatermark(string SourceFile, string WaterText, System.Drawing.Font WaterTextFont, System.Drawing.Brush WaterTextBrush, int x, int y, string TargetFile)
用途:图片加“文字”水印
参数:(1string SourceFile   --  原始图片文件路径
     (2string WaterText  --水印文字
     (3)System.Drawing.Font WaterTextFont    --水印文字字体
(4)System.Drawing.Brush WaterTextBrush    --水印文字笔触
(5int x    --水印图像的起始X坐标
(6int y    --水印图像的起始Y坐标
     (7string TargetFile        --新生成的目标图片文件路径
返回:(无)

 

(4)原图加图片水印后的效果如下:

我见过最好的.NET/C#图片工具(裁剪、缩放、与加水印)

 加图片水印的方法使用说明如下:

PictureImageWatermark(Async)
声明:void PictureImageWatermark(string SourceFile, string WatermarkFile, int x, int y, string TargetFile)
用途:图片加“图像”水印
参数:(1string SourceFile   --  原始图片文件路径
     (2string WatermarkFile  --水印图像文件路径
     (3int x    --水印图像的起始X坐标
(4int y    --水印图像的起始Y坐标
     (5string TargetFile        --新生成的目标图片文件路径
返回:(无)

 

以上4个实验的具体代码如下:

若是在.Net Core环境下,代码如下:

using DeveloperSharp.Framework.CoreUtility; //请先从NuGet引用DeveloperSharp包
--------------------------

   //首先在Startup.cs或Program.cs文件中进行工具预载
   Services.AddTransient<IUtility, Utility>();
--------------------------

   //IU是在相关文件中,通过依赖注入方式获取的IUtility类型对象
   //IU.PictureCutAsync("D:/fengjing.jpg", 500, 350, 200, 200, "D:/fj1.jpg");
   //IU.PictureThumbnailAsync("D:/fengjing.jpg", 400, 300, "D:/fj2.jpg");
   //IU.PictureTextWatermarkAsync("D:/fengjing.jpg", "世界,你好!", new Font("华文新魏", 40, FontStyle.Bold), Brushes.Azure, 500, 50, "D:/fj3.jpg");
   //IU.PictureImageWatermarkAsync("D:/fengjing.jpg","D:/log.png",680, 380, "D:/fj4.jpg");

 

若是在.Net Framework环境下,代码如下:

using DeveloperSharp.Framework.CoreUtility; //请先从NuGet引用DeveloperSharp包
--------------------------

   IUtility ui = new Utility();
   //ui.PictureCut("D:/fengjing.jpg", 500, 350, 200, 200, "D:/fj1.jpg");
   //ui.PictureThumbnail("D:/fengjing.jpg", 400, 300, "D:/fj2.jpg");
   //ui.PictureTextWatermark("D:/fengjing.jpg", "世界,你好!", new Font("华文新魏", 40, FontStyle.Bold), Brushes.Azure, 500, 50, "D:/fj3.jpg");
   //ui.PictureImageWatermark("D:/fengjing.jpg","D:/log.png",680, 380, "D:/fj4.jpg");

 

结尾


关注下方公众号,助力升职加薪。

你也可以加入我们(添加微信:894988403,备注“进群”),向大佬学习,探行业内幕,享时代机遇。

我见过最好的.NET/C#图片工具(裁剪、缩放、与加水印)文章来源地址https://www.toymoban.com/news/detail-687635.html

到了这里,关于我见过最好的.NET/C#图片工具(裁剪、缩放、与加水印)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 259k+ Star!这是我见过最全的开发者技术学习路线!

    大家好,我是 Java陈序员 。 自从上班后,身体是一天不如一天了,也很少有时间可以去学习新技术了。程序员如果技术跟不上,很容易就被淘汰。 而碎片化的学习效率又不高,往往今天学了,明天就忘了。有时候更是不知道要学习什么技术! 今天给大家推荐一个 开发者技术

    2024年02月05日
    浏览(43)
  • 如何学习python自动化测试,这是我见过最完整的教程了

    目录 前言 一、 学习Python基础知识 二、 学习自动化测试框架 三、 学习Web自动化测试 四、 学习移动端自动化测试 五、 学习版本控制工具 六、 学习测试管理工具 七、 实践总结 Python自动化测试是目前比较流行的一种自动化测试技术。它具有开发效率高、可扩展性强、应用广

    2024年01月19日
    浏览(39)
  • 工程师们看过来|这是我见过的IT圈最“潮”的产品发布会了

    近年来,“可观测性”话题在全球技术圈掀起一轮轮热度后,国内IT圈也终于沸腾了!2022年,国内各家云服务商、监控运维软件服务商纷纷跟进,推出新一代基于可观测性能力的工具或产品,一时间百花齐放。国内IT工程师们对可观测性领域的技术前沿也投以最高关注,报以

    2023年04月11日
    浏览(47)
  • 【Python合集】我见过最有趣好玩强大的代码都在这里,涨见识啦~建议收藏起来慢慢学。(墙裂推荐)

    大家好,我是栗子同学啦~ 粉丝白嫖源码福利,请移步至CSDN社区或文末公众hao即可免费。 Python 凭借语法的易学性,代码的简洁性以及类库的丰富性,赢得了众多开发者的喜爱。 下面我们来看看,简易的代码能实现那些有趣又实用的效果呢? 大家可以直接复制粘贴即可使用,

    2024年02月02日
    浏览(75)
  • Android 华为手机荣耀8X调用系统裁剪工具不能裁剪方形图片,裁剪后程序就奔溃,裁剪后获取不到bitmap的问题

    买了个华为荣耀8X,安装自己写的App后,调用系统裁剪工具发现裁剪是圆形的,解决办法: 解决选择裁剪图片,每次无论怎么选,都是同一张图片的问题,解决方法如下: 在裁剪图片的方法里加上如下判断, 主要是要让return-data为false 点击确定裁剪那个对号(√)时,程序就

    2024年02月11日
    浏览(118)
  • 封装图片处理工具类,实现图片的裁剪、压缩、图片水印、文字水印、多行文字水印等功能

    目录 一、前言 二、工具类的依赖和简单介绍 1、添加依赖 2、简单的使用 3、加载需要处理的图片 4、添加图片处理规则 4.1 Builder的方式 4.2 使用规则工厂的方式 5、输出处理后的图片 三、使用方式 1、图片裁剪 图片裁剪规则实体类 1.1 按长宽裁剪 1.1.1 示例代码 1.1.2 实现效果

    2024年02月13日
    浏览(46)
  • Matlab图像的平移,旋转,缩放,裁剪

    %%------------------------Matlab图像的平移,旋转,缩放,裁剪------------------------------- %-------------------头文件----------------------------- clc ; %清屏幕 clear ; %删除所有的变量 close all ; %将所有打开的图片关掉 %--------------------图像平移 imtranslate-------------------------- A = imread(\\\'1.jpg\\\') ; subplot(

    2024年02月04日
    浏览(45)
  • 数字图像处理 matlab图像的几何运算 实验三 旋转 缩放 裁剪 镜像变换 平移

    原图: 读取原图(这里我的图片名字是atm.png): 我们先说原理,图像旋转的本质是向量的旋转。 矩阵乘法的实质是进行线性变换,因此对一个向量进行旋转操作也可以通过矩阵和向量相乘的方式进行。 因为图像都是通过二维矩阵存放的(单通道),所以对图像进行旋转时

    2024年02月07日
    浏览(54)
  • Unity Texture2D的裁剪、镜像、翻转、缩放、合并、分辨率

    本人最近做了一个拍照并打印的程序,使用到了多种图片编辑功能,现在罗列一下,希望对大家有所帮助。 裁剪,将贴图上的某个区域裁剪   缩放,缩放和放大原有贴图  水平镜像  垂直镜像  逆时针旋转90度 顺时针旋转90度  两张贴图合并,可以实现水印等功能,该代码

    2024年02月16日
    浏览(39)
  • 电脑怎么任意裁剪图片?如何自由裁剪图片?

    ​我们在查看图片时,往往会发现有些不想要的地方需要进行图片裁剪,或者是想要在生活照中单单裁剪出自己的那一部分,应该怎样自由裁剪图片呢?下面告诉大家一个可以在线裁剪图片的方法,利用我们专业的图片处理工具就可以完成自定义裁剪图片(https://www.yasuotu.c

    2024年02月15日
    浏览(51)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包