最近公司要搞微信活动页面,要实现图片上可以写自己名字的功能,于是就查了一下怎么实现,下面贴一下代码备忘,希望大家也能用到;

我是在控制台应用程序里进行试验的。

using (Image bitmap = Image.FromFile("../../123.jpg"))
{using (Graphics g = Graphics.FromImage(bitmap)){g.ResetTransform();//重置图像g.TranslateTransform(bitmap.Width / 2, bitmap.Height / 2);//设置旋转中心g.RotateTransform(53);//旋转53度 顺时针g.TextRenderingHint = System.Drawing.Text.TextRenderingHint.AntiAlias;//指定文本呈现的质量 解决文字锯齿问题g.DrawString("zzg", new Font("微软雅黑", 14), Brushes.White, 35, -75);//设置文字、字体、大小、颜色、起始位置bitmap.Save("D:\\1.jpg");}
}

我总结的技巧:旋转中心放在图片中心就好,只要控制好旋转的角度(即文字要旋转的角度),然后在调用DrawString方法的时候,调整X、Y的大小就可以了。

效果图:

转载于:https://www.cnblogs.com/zzgblog/p/5329808.html

C#实现在图片上斜着写字相关推荐

  1. 怎么用html把字写到图片上,用HTML代码在图片上写字

    一.以图片作为背景.在图片上写字,主要是在 里用到了(Spacer)空白. type="horizontal" align=#> 水平空白 align=center(居中), ...

  2. 在自行下载的背景图片上写字

    在背景图片上写字 1 下载并修改图片 2 代码 3 其它例子 3.1 不用空格分行 3.2 竖行 主要是参考了 写对联的代码,发散思维,联想到换成自己随便从网页上下载一张图片作为背景,在上面写字是不是 ...

  3. python中怎样在图片上画线段_python 实现PIL模块在图片画线写字

    图片上画线条 import sys from PIL import Image,ImageDraw im = Image.open("th.png") draw = ImageDr ...

  4. java制作海报一:java使用Graphics2D 在图片上写字,文字换行算法详解

    文章目录 前言 一.直接上代码 1. 写字方法 2. 换行算法 二. 叙述换行算法 前言 代码都上传到GitHub了,这里仅仅是贴出来主要部分,GitHub传送门:https://github.com ...

  5. . net core在图片上写字

    . net core在图片上写字 using (System.Drawing.Image bitmap = System.Drawing.Image.FromFile("../../../图 ...

  6. php如何在图片上写字,php在图片上写字并生成图片

    http://www.doczj.com/doc/db4fbed65022aaea988f0f0c.html涮涮网 用php在图片上写字(文字或数字),并生成新图片 下面是自己封装的一个函数: //调 ...

  7. php怎么在图像中显示文字,照片写字软件|图片写字软件 怎么在照片上写文字 怎么在图片上写艺术字...

    现在智能手机拍摄像素的跨步提升,手机上的照片也是越来越多,单看着是不是有单调,想不想在照片上附上点点心情寄语什么的文字呢,(。・∀・)ノ゙嘿, 好叻,小编又来基础科普啦:今天的主题是图片写字软件,教大 ...

  8. php写字本写,php在图片上写字的类

    php在图片上写字的类 class showChinaText { var $text = 'php网站程序开发'; var $font = 'fonts/simsun.ttc'; //如果没有要自己 ...

  9. python怎么在图片上写字_python如何实现内容写在图片上

    本文实例为大家分享了python将内容写在图片上的具体代码,供大家参考,具体内容如下 # -*- coding: utf-8 -*- # Created on 2018/3/20 import bas ...

  10. python怎么在图片上写字的软件_python 实现PIL模块在图片画线写字

    图片上画线条 import sys from PIL import Image,ImageDraw im = Image.open("th.png") draw = ImageDr ...

最新文章

  1. 【linux】串口编程(三)——错误处理
  2. python3 configparse 配置模块
  3. Fragment之一:基本原理
  4. python文件操作大全
  5. awk高级企业级使用案例
  6. 烂泥:windows server 2008取消关闭事件跟踪
  7. centos7 docker端口_docker相关知识
  8. C语言嵌入式系统编程修炼之键盘操作
  9. SpringBoot 整合QUARTZ 并嵌入可视化界面
  10. 国产操作系统之统信UOS安装
  11. 如何解决电脑桌面图标显示为空白文件?
  12. 误删 Win10 应用商店应该如何恢复?
  13. Lonlife 1016 Change of Life
  14. 360P 480P 720P 1080P 1080i 说明
  15. 联想小新15用什么C语言程序,长处更长 优点更优 联想小新Air 15 2019首测
  16. Mysql中查询连续一段时间内统计数据
  17. 极限学习机(Extreme Learning Machine, ELM)的训练与预测matlab仿真
  18. QT界面完成录音与播放功能以及环境配置
  19. 计算机键盘操作指法要求,技巧:计算机键盘的基本指法是什么?
  20. 前端使用Element-上传图片,图片转码位base64位传给后端,再获取后端数据展示图片

热门文章

  1. chrome安装测试打包插件
  2. 仲裁时,年假有效期两年
  3. OpenCV尽量不要打开CUDA参数编译,否则太慢了
  4. 管理感悟:当好主管的关键
  5. 管理感悟:需要什么样的注释
  6. SmartSvn遗漏.a文件的解决办法
  7. 对象复制语意学(Object Copy Semantics)
  8. php mysql实现删除功能_这个PHP / MySQL删除功能是否安全?
  9. windows 互斥量内核对象 Mutex
  10. pclint如何不检查头文件_衡水中学优秀班主任:考试时如何检查,才能不丢分?3个技巧...