问题描述

我们有百张图片,需要将文件名添加到图片上,那实际上就是如何向多张图片添加文字。我们并不懂得 Photoshop 之类的图片处理软件该如何操作。

该笔记将记录:如何通过命令行批量为文件添加文本(文本内容则是文件名,当然你也可以替换为其他内容)

解决办法

关键命令

TEXT="Some Text"
convert -font helvetica -undercolor Black -fill blue -pointsize 36 \-draw "text 15,50 '$TEXT'" \input.jpg ouput.jpg# -font - 指定字体文件路径
# -undercolor - 指定字体区域背景色
# -fill - 指定字体颜色
# -pointsize - 字体大小
# -draw - 要绘制的文本
# input.jpg - 原图
# ouput.jpg - 输出图片

批量操作

for file_name in $(/bin/ls)
doconvert -font helvetica -undercolor Black -fill blue -pointsize 36 \-draw "text 15,50 '$file_name'" "$file_name" "${file_name}-with-txt"
done

相关文章

「Linux」- 截图工具
「Image」- 搭建图床站点
「Linux」- 将 JPG 网页转为字符画

参考文献

How to Write Text On Image using Linux Command
How to add a background color to drawn text

「ImageMagick」- 在图片上添加文字(批量操作) @20210401相关推荐

  1. python怎么加图片_怎么在图片旁边加文字 python如何在图片上添加文字 - 励志 - 52资讯网...

    Python在图片上添加文字的两种方法:OpenCV和PIL 一.OpenCV方法 1.安装cv2 pip install opencv-python 2.利用putText方法来实现在图片的指定位置 ...

  2. 在图片上添加文字并生成图片

    在图片上添加文字并生成图片 开发工具与关键技术:Visual Studio 2015 作者:李德新 撰写时间:2019年6月04日 在我们的日常生活中,我们经常能看到各样格式的表单,而且有时候我们还要 ...

  3. html和css的图片怎么加,html+css如何在图片上添加文字

    html+css如何在图片上添加文字 2018-09-14 效果如图 思路:div相对定位. 图片默认定位, 文字绝对定位 参考代码 html> /*div1下面 包含着1个图片和1段文字*/ ...

  4. python在图片上添加文字 - cv2模块的安装与使用

    一.cv2的安装 一般来说,在pycharm中安装包的方式如下: 点击"+"之后,在搜索框中输入"cv2",点击下方的"Install package ...

  5. iOS在图片上添加文字或图片

    Objective-C在图片上添加文字,请使用如下方法: /**在图片上添加文字,只支持英文,如果想添加其他文字,请看下面的方法@param image 图片@param string 要添加的文字@ ...

  6. php 图片上加文字,php使用GD库实现图片上添加文字的方法(代码)

    本篇文章给大家带来的内容是关于php使用GD库实现图片上添加文字的方法(代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 我们可以利用php的gd库扩展来对我们的图片进行处理,例 ...

  7. 【PHP实例】使用GD2函数在图片上添加文字

    实例说明 PHP 中的 GD 库支持中文,但必须要以 UTF-8 格式的参数来进行传递.如果使用imageString () 函数直接绘制中文字符串,就会显示乱码,这是因为GD2 对中文只能接收UTF ...

  8. qt怎么在图片上添加文字

    你可以使用 Qt 的 QPainter 类来在图片上添加文字.首先,你需要创建一个 QPixmap 对象,并使用 QPainter 类的构造函数将其作为参数传入.然后,你可以使用 QPainter 的 ...

  9. opencv怎么在图片上添加文字?

    在 OpenCV 中,可以使用 cv2.putText() 函数在图像上添加文本.这个函数需要指定文本.文本位置.字体.字体比例.颜色.线宽等参数. opencv怎么在图片上添加文字? 下面是一个示例 ...

最新文章

  1. 机器学习经典算法详解及Python实现--元算法、AdaBoost
  2. python画简单图片-Python绘制“高颜值”桑基图
  3. ServletUriComponentsBuilder遇到Nginx反向代理时,无法识别HTTPS
  4. java学习笔记十三
  5. Spring RestTemplate中几种常见的请求方式GET请求 POST请求 PUT请求 DELETE请求
  6. shell shift与{}_一文掌握shell脚本中shift的用法及功能
  7. mysql过滤效率和java过滤效率_如何合理选择初中高效过滤器的效率?
  8. Q88:全局光照(Global Illumination)——Path Tracing算法生成反射焦散效果的图形
  9. 学科分类与代码_考研常识 | 2021硕士研究生学科门类、一级学科、二级学科、专业目录及代码查询...
  10. PHP关于VC11,VC9,VC6以及Thread Safe和Non Thread Safe版本选择的问题
  11. PDF编辑技巧 PDF怎么复制页面
  12. 逻辑覆盖测试(五)条件组合覆盖
  13. python离线语音转文字_利用Python和API轻松实现:语音转文字,文字转语音
  14. mian()方法详细分析(面向对象的体现)
  15. 有哪些资本运作的经典案例?
  16. 程序人生 - 创可贴使用不当或致截肢
  17. html5 渐变动画效果图,html5+css3城市场景动画_觉唯设计
  18. 简述php语言的特点是_PHP是什么语言?有什么的特点?
  19. php学生在线交流平台,php学生社团活动报名系统
  20. AI深度学习入门与实战19 语义分割:打造简单高效的人像分割模型

热门文章

  1. 后端开发——Flask框架从入门到入坟(中)
  2. 基础篇:3.1.3)注塑件-机械紧固
  3. SQL Server2008 R2下载及安装
  4. 关于海底光缆不为人知的“秘密”
  5. 【pytorch】tensor和Tenso区别
  6. Python安装Tensorflow因为版本低而出现的错误提示conda activate tensorflow-cpu Could not find conda environment: tenso
  7. 企业上erp软件有价值?有哪些好用的功能?
  8. LLVM中的String相关
  9. vbox 虚拟机添加usb
  10. 子类不能继承或覆盖父类的private方法