读本地图像文件,在上面写一些文件,再传到WWW服务器上

简介:

  1   public class ImgExtends
  2 
  3     {
  4 
  5         /// <summary>
  6 
  7         /// 像本地图像文件上写字,并上传本地服务器
  8 
  9         /// </summary>
 10 
 11         /// <param name="imgserverurl">Web服务器上的图片路径</param>
 12 
 13         /// <param name="title">图片上的文字</param>
 14 
 15         /// <returns></returns>
 16 
 17         public static string GetImg(string imgserverurl, string title)
 18 
 19         {
 20 
 21             try
 22 
 23             {
 24 
 25                 if (!string.IsNullOrEmpty(imgserverurl))
 26 
 27                 {
 28 
 29                     string Path = System.Web.HttpContext.Current.Server.MapPath("/Upload/Product");
 30 
 31                     string FileName = "\\" + VCommons.Utils.GetNewGuid() + ".jpg";
 32 
 33  
 34 
 35                     Image img = Image.FromFile(imgserverurl);
 36 
 37                     int width = img.Width;
 38 
 39                     int height = img.Height;
 40 
 41  
 42 
 43                     Bitmap bitmap = new Bitmap(width, height, PixelFormat.Format24bppRgb);
 44 
 45                     bitmap.SetResolution(img.HorizontalResolution, img.VerticalResolution);
 46 
 47  
 48 
 49                     Graphics grap = Graphics.FromImage(bitmap);
 50 
 51                     grap.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.AntiAlias;
 52 
 53                     grap.DrawImage(img, new Rectangle(0, 0, width, height), 0, 0, width, height, GraphicsUnit.Pixel);
 54 
 55  
 56 
 57                     Font font = new Font("微软雅黑", 24, FontStyle.Bold);
 58 
 59  
 60 
 61                     SolidBrush solid = new SolidBrush(Color.Turquoise);
 62 
 63  
 64 
 65                     StringFormat format = new StringFormat();
 66 
 67                     format.Alignment = StringAlignment.Near;
 68 
 69                     grap.DrawString(title, font, solid, 25, 18, format);
 70 
 71                     grap.Dispose();
 72 
 73  
 74 
 75                     bitmap.Save(Path + FileName, ImageFormat.Jpeg);
 76 
 77                     return "http://" + RequestHelper.GetHost() + "/Upload/Product" + FileName;
 78 
 79                 }
 80 
 81                 else
 82 
 83                 {
 84 
 85                     return string.Empty;
 86 
 87                 }
 88 
 89  
 90 
 91             }
 92 
 93             catch (Exception)
 94 
 95             {
 96 
 97                 return string.Empty;
 98 
 99             }
100 
101         }
102 
103     }

 本文转自博客园张占岭(仓储大叔)的博客,原文链接:读本地图像文件,在上面写一些文件,再传到WWW服务器上,如需转载请自行联系原博主。

目录
相关文章
|
8月前
|
机器学习/深度学习 存储 监控
内部文件审计:企业文件服务器审计对网络安全提升有哪些帮助?
企业文件服务器审计是保障信息安全、确保合规的关键措施。DataSecurity Plus 是由卓豪ManageEngine推出的审计工具,提供全面的文件访问监控、实时异常告警、用户行为分析及合规报告生成功能,助力企业防范数据泄露风险,满足GDPR、等保等多项合规要求,为企业的稳健发展保驾护航。
226 0
|
8月前
|
安全 Linux Shell
使用SCP命令在CentOS 7上向目标服务器传输文件
以上步骤是在CentOS 7系统上使用SCP命令进行文件传输的基础,操作简洁,易于理解。务必在执行命令前确认好各项参数,尤其是目录路径和文件名,以避免不必要的传输错误。
782 17
|
8月前
|
自然语言处理 Unix Linux
解决服务器中Jupyter笔记本的文件名字符编码问题
通过上述步骤,可以有效解决Jupyter笔记本的文件名字符编码问题,确保所有文件能在服务器上正常访问并交互,避免因编码问题引起的混淆和数据丢失。在处理任何编码问题时,务必谨慎并确保备份,因为文件名变更是
276 17
|
11月前
|
Python
使用Python实现multipart/form-data文件接收的http服务器
至此,使用Python实现一个可以接收 'multipart/form-data' 文件的HTTP服务器的步骤就讲解完毕了。希望通过我的讲解,你可以更好地理解其中的逻辑,另外,你也可以尝试在实际项目中运用这方面的知识。
501 69
|
8月前
|
安全 Linux 网络安全
Python极速搭建局域网文件共享服务器:一行命令实现HTTPS安全传输
本文介绍如何利用Python的http.server模块,通过一行命令快速搭建支持HTTPS的安全文件下载服务器,无需第三方工具,3分钟部署,保障局域网文件共享的隐私与安全。
1900 0
|
12月前
|
前端开发 Cloud Native Java
Java||Springboot读取本地目录的文件和文件结构,读取服务器文档目录数据供前端渲染的API实现
博客不应该只有代码和解决方案,重点应该在于给出解决方案的同时分享思维模式,只有思维才能可持续地解决问题,只有思维才是真正值得学习和分享的核心要素。如果这篇博客能给您带来一点帮助,麻烦您点个赞支持一下,还可以收藏起来以备不时之需,有疑问和错误欢迎在评论区指出~
Java||Springboot读取本地目录的文件和文件结构,读取服务器文档目录数据供前端渲染的API实现
|
存储 安全 网络安全
服务器感染了.baxia勒索病毒,如何确保数据文件完整恢复?
近年来,勒索病毒如.baxia不断演变,利用漏洞、社交工程等手段加密文件,威胁范围扩大。加密货币的兴起使其支付方式更匿名,追踪困难。技术支持尤为重要,添加技术服务号(shuju315),专业团队提供数据恢复方案。面对复杂解密要求,包括赎金支付、个人信息提供和执行特定操作,需保持冷静并寻求帮助。防御措施包括加强安全意识、定期备份数据、安装杀毒软件、避免未知文件、更新系统及制定应急响应计划。
548 11
|
5月前
|
弹性计算 运维 安全
阿里云轻量应用服务器与云服务器ECS啥区别?新手帮助教程
阿里云轻量应用服务器适合个人开发者搭建博客、测试环境等低流量场景,操作简单、成本低;ECS适用于企业级高负载业务,功能强大、灵活可扩展。二者在性能、网络、镜像及运维管理上差异显著,用户应根据实际需求选择。
421 10
|
5月前
|
运维 安全 Ubuntu
阿里云渠道商:服务器操作系统怎么选?
阿里云提供丰富操作系统镜像,涵盖Windows与主流Linux发行版。选型需综合技术兼容性、运维成本、安全稳定等因素。推荐Alibaba Cloud Linux、Ubuntu等用于Web与容器场景,Windows Server支撑.NET应用。建议优先选用LTS版本并进行测试验证,通过标准化镜像管理提升部署效率与一致性。
|
5月前
|
弹性计算 ice
阿里云4核8g服务器多少钱一年?1个月和1小时价格,省钱购买方法分享
阿里云4核8G服务器价格因实例类型而异,经济型e实例约159元/月,计算型c9i约371元/月,按小时计费最低0.45元。实际购买享折扣,1年最高可省至1578元,附主流ECS实例及CPU型号参考。
585 8