require 'rubygems'
require 'mini_magick'
include MiniMagick
image = MiniMagick::Image.from_file("1.jpg")
str = str.gsub("\"","\\\"") if str.include?("\"") #如果包含",则在ImageMagick层次转义
str = str.gsub("'","\\\\'") if str.include?("'") ##如果包含',则在ImageMagick层次转义
image.run_command("mogrify","-font /usr/share/fonts/truetype/arphic/uming.ttc","-weight Bolder","-pointsize 17","-draw","fill red text 66,88 '#{str}'",image.tempfile.path)
image.write("2.jpg")
分享到:
相关推荐
在C#编程中,"在图片上写字并保存类"是一个常见的图像处理任务,涉及到的主要知识点包括图形用户界面(GUI)设计、图像处理库、文本渲染以及文件操作。以下是对这些知识点的详细解释: 1. 图形用户界面(GUI)设计...
在图像处理领域,OpenCV(开源计算机视觉库)是一个强大的工具,它提供了丰富的功能,包括在图片上添加文字。OpenCV支持多种编程语言,如Python、C++等,使得开发者可以方便地进行图像分析和处理任务。本篇将详细...
易语言内存图片写字源码,内存图片写字,CreateCompatibleDC,CreateDIBSection,GetDIBits,SetDIBitsToDevice,SelectObject,DeleteDC,DeleteObject,GetDC,TextOut,CreateFont,SetTextColor,SetBkColor,SetBkMode
这就是使用Java在图片上写字的基本步骤。如果你需要对文字进行更复杂的操作,例如旋转、倾斜或者调整字体样式,可以通过修改`Graphics2D`的`AffineTransform`来实现。同时,还可以使用`FontMetrics`类获取字体的尺寸...
在C#编程中,添加文字到图片上的功能是非常常见的需求,比如在生成报告、制作电子证书或者进行图像处理时。这个功能主要通过GDI+(Graphics Device Interface Plus)库来实现,它提供了丰富的图形绘制和图像操作接口...
《易语言写字变图片》是一款基于易语言编程的软件,主要功能是将用户在画板上书写的文字转化为图像文件,具有独特的创意性和实用性。它不仅提供了基础的写字功能,还考虑到了文字布局的多样性和可调整性,如最长行数...
2. 在图片上写字(自定义字体): PHP的GD库和Imagick扩展都支持在图像上写字。使用`imagettftext()`函数,可以指定字体文件、字体大小、颜色、角度和坐标在图像上绘制文本。为了实现自定义字体,你需要确保字体文件...
易语言内存图片写字易语言源码.rar 易语言内存图片写字易语言源码.rar 易语言内存图片写字易语言源码.rar 易语言内存图片写字易语言源码.rar 易语言内存图片写字易语言源码.rar 易语言内存图片写字易语言源码....
在Delphi中,要在图片上写字,你需要使用图形库或者图像处理组件来实现这一功能。本文将详细讲解如何在Delphi环境下实现这个功能,包括基本的图像操作、文本绘制以及可能涉及的相关技术。 首先,Delphi 提供了一个...
这个压缩包包含了使用大鱼写字机所需的所有关键资源,包括硬件设计、软件控制以及学习资料,使得用户能够轻松地进行操作和学习。 1. **STL模型打印文件**:STL( Stereolithography)是3D打印领域常用的文件格式,...
关键在于计算每张图片在新图像上的起始坐标,确保它们正确对齐。同样,`Graphics2D`类的`drawImage()`方法在此过程中起到关键作用。 3. **图片上写字**: 在图片上添加文字是一种常见的需求,例如制作海报、社交...
标题中的“蓝色写字楼PPT背景图片.zip”表明这是一个包含PPT背景图像的压缩文件,主要设计用于商业或专业场合的演示文稿。这些背景图片通常用于提升PPT的整体视觉效果,使内容更具吸引力,同时也能够反映主题的专业...
"5.JPG"很可能就是描述中的那张"手拿粉笔在黑板写字"的背景图片,用户可以直接在PPT中使用。而"第一PPT.url"则是一个快捷方式文件,指向"第一PPT"网站,该网站可能提供了丰富的PPT模板、教程和设计灵感,对于提高PPT...
在这个“易语言源码内存图片写字”项目中,我们可以学习到如何使用易语言来处理图像数据,并在内存中对图片进行操作,比如写字。这个压缩包包含了一个名为“内存图片写字易语言源码”的源代码文件,我们将以此为线索...
"蓝色精致商务建筑写字楼PPT背景图片.zip"这个文件是一个压缩包,包含了用于创建专业商务演示文稿的背景图片资源。下面将详细解析这些知识点: 1. **PPT背景设计**:背景图片是PPT设计中的关键元素,它为演示文稿...
标题“向图片上面写字”指的是在图像处理领域中添加文本到图像的操作,这通常涉及到图形用户界面(GUI)设计、图像处理库以及编程技术。在IT行业中,这是一项常见的任务,例如在制作报告、设计海报或者开发具有图像...
【标题】"手拿铅笔写字PPT谢谢图片.rar" 提供的是一个关于手拿铅笔写字主题的PPT演示文稿,其中包含了用于教育、培训或者儿童学习场景的图片资源。这种类型的PPT通常被教师、家长或者教育工作者用来教导孩子如何正确...
`WriteStrToHalcon`这个压缩包文件很可能包含了一个完整的示例程序,展示了如何结合使用`set_display_font`和`disp_message`在Halcon的图形窗口上写字。你可以在解压后运行该程序,观察其效果,并根据自己的需求进行...
在描述中,“可以用平时很常用的鼠标写字”说明了该软件的核心功能,即用户可以像平时使用鼠标那样在屏幕上移动光标,模拟笔画,完成汉字或者其他字符的书写。用户可以根据自己的写字习惯和速度来控制鼠标,软件会...
"Unity实现VR中在黑板上写字效果" 本文将详细介绍如何使用Unity实现VR中在黑板上写字效果。该技术具有很高的参考价值,感兴趣的小伙伴可以参考以下内容。 工具 * Unity 5.6.2版本 * VRTK插件(提供物理交互功能)...