精华内容
下载资源
问答
  • 本文主要介绍的是利用Python在图片添加文字的两种方法,下面分享处理供大家参考学习,下来要看看吧一、使用OpenCV在图片添加文字看上去很简单,但是如果是利用OpenCV来做却很麻烦。OpenCV中并没有使用自定义字体...

    本文主要介绍的是利用Python在图片中添加文字的两种方法,下面分享处理供大家参考学习,下来要看看吧

    一、使用OpenCV

    在图片中添加文字看上去很简单,但是如果是利用OpenCV来做却很麻烦。OpenCV中并没有使用自定义字体文件的函数,这不仅意味着我们不能使用自己的字体,而且意味着他无法显示中文字符。这还是非常要命的事情。而且他显示出来的文字位置也不太好控制。比如下面的代码,他想做的仅仅是显示数字3:

    代码:

    #coding=utf-8

    import cv2

    import numpy as np

    from pylab import *

    %matplotlib inline

    font=cv2.FONT_HERSHEY_SIMPLEX#使用默认字体

    im=np.zeros((50,50,3),np.uint8)#新建图像,注意一定要是uint8

    img=cv2.putText(im,'3',(0,40),font,1.2,(255,255,255),2)#添加文字,1.2表示字体大小,(0,40)是初始的位置,(255,255,255)表示颜色,2表示粗细

    imshow(img)

    结果:

    我么可以发现文字出现的位置并不怎么好把握,初始的坐标默认是指左下角的坐标,不怎么方便。而且显示出文字以后,我们不好掌握他实际占的位置和大小。

    不过有一点方便的是,我们可以随意改变他的粗细,而不用更换字体。这一点是下面使用PIL进行绘图所不具备的优点。

    二、使用PIL

    同样为了生成数字3,下面是使用PIL进行的操作:

    代码:

    import Image,ImageFont,ImageDraw

    import numpy as np

    from pylab import *

    %matplotlib inline

    font = ImageFont.truetype('3.ttf',50) #使用自定义的字体,第二个参数表示字符大小

    im = Image.new("RGB",(50,50))      #生成空白图像

    draw = ImageDraw.Draw(im)         #绘图句柄

    x,y=(0,0)                  #初始左上角的坐标

    draw.text((x,y), '3', font=font)    #绘图

    offsetx,offsety=font.getoffset('3')  #获得文字的offset位置

    width,height=font.getsize('3')     #获得文件的大小

    im=np.array(im)

    cv2.rectangle(im,(offsetx+x,offsety+y),(offsetx+x+width,offsety+y+height),(255,255,255),1)#绘出矩形框

    imshow(im)

    结果:

    我们可以发现,PIL支持使用自定义的字体文件,而且能够提供字体所占位置的详细信息,我们可以精确的确定文字所占的位置,在应用中特别有用。唯一的不足就是他不能改变字体的粗细(毕竟这用的是字体模板)。

    实际应用中看来还要在这两种方法中择优使用。

    总结

    以上就是这篇文章的全部内容了,希望本文的内容对大家学习或者使用python能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对我们的支持。

    时间: 2017-04-28

    展开全文
  • 有很多人喜欢古诗词,古文化,那么怎么给自己拍摄的图片添加文字,边框和印章制作复古图片呢!上图是直接采用的图曰的复古模版,还有添加印章的功能哦,非常的方便的!也可以采用给图片留白边框的模式哦,也非常的...

    有很多人喜欢古诗词,古文化,那么怎么给自己拍摄的图片添加上文字,边框和印章制作复古图片呢!

    8c2431060d40b2dc17b1fd0060c9a4ea.png

    上图是直接采用的图曰的复古模版,还有添加印章的功能哦,非常的方便的!

    95af0485239a579025244b005c71c2f8.png

    也可以采用给图片留白边框的模式哦,也非常的赞呢!

    7fa30ecbe0a44a2b752b1e929f2a8c6b.png

    圆形边框是制作复古图文最常用的一种模式了!

    下面为我来具体的说一下操作方法和步骤!

    方法:

    使用图曰(yue)app ,它可以自动识别图片给图片加字的,还有复古模版,复古贴纸等等,都可以免费使用的!

    84060e507371627002587047ef9d7d34.png

    操作步骤:

    打开图曰(yue),点击下方的加号,选择图片加字!

    38f2abb46563ae17e02770aa212b7ab1.png

    选择图片加字!

    ce417f5787c42c072cc14d108239bd1c.png

    进入图片库,选择图片!

    e3ec820321e4f97c0663c0cdb60c8b84.png

    选中图片之后,点击右下角的确定,图曰就能自动识别图片给图片添加上文字了!

    b9e789ada83e7d0ae88870b5127b2d79.png

    自动添加文字完成,如下图,点击下方的模版,就可以去选择添加模版了!

    30bbe9bf2a87567400b0e1b77a10151d.png

    有很多种模版可以选择,一键选择套用模版即可!

    839e0e638094b6db809bfac6689467b3.png

    一键使用模版完成,右上角的名字会自动识别添加为您在图曰上的名字!

    然后点击右下角的组件,就可以去添加印章了!

    cf60a1857cbfc57abce7381f859aef0f.png

    选择组件工具里的红色印章,一键点击就可以添加完成了!

    2d91dd886b5da2cab38255b959bcef10.png

    添加印章完成,如下图!

    5374e6b0967891ab52f3f46fc1899a8e.png

    单击图片上的印章,点击编辑可以编辑印章上的文字,点击形状可以改变印章的形状!

    fe823c08499bb3af296960f510e1ee13.png

    单击图片上的文字,就可以编辑图片上的文字了,只需按照对应的选项调整就可以了!

    fe000e2b8fe9b4aba0c196987dabb30c.png

    点击左上角的叉号,还能删除文字哦,同样的,也可以使用这个方法删除所有的内容。最后点击右上角的完成,就可以将图片保存到本地了呢!

    e85aaa2a110393ea22c7df034ffcad57.png

    另外还可以将自己拍摄的图片分享到图曰呢,原创作品还可以被打赏呢!

    展开全文
  • 如何使用 Movavi Photo Editor照片上添加文字呢?当你处理图片的时候,是否偶尔需要把文字叠上面?这种应用称为「为照片加上说明文字」,下面我们就来介绍一种可以让你迅速地照片上加注文字说明的方法——...
  • 我使用了Latex的subfigure,可以对图片进行自动编号,现在我想对subfigure中的某一张图片上面加上文字,注意不是在图片下面加caption。请问该如何实现。 ``` \begin{figure}[h!] \centering \includegraphics...
  • 让表单变身营销页,最核心的是什么?当然是图文并茂啦!...下面给大家介绍免费表单中添加n张图片的方法,而且没有上限要求哦~这里要用到「描述文字」或者「分隔符」字段,通过它来上传在线图片就可...

    让表单变身营销页,最核心的是什么?当然是图文并茂啦!那么,如果要在表单中展示多张图片,该怎么操作?

    土豪用户说,我是旗舰版,可以添加10个「图片展示」字段,静态图、gif动图随便上。

    01e5ff1121a8f19e97a9ea3c7202c230.png

    图片展示

    em,确实没错,可对于一般用户来说,仅仅为了这一个功能就去升级到旗舰版,不划算!下面给大家介绍免费在表单中添加n张图片的方法,而且没有上限要求哦~

    这里要用到「描述文字」或者「分隔符」字段,通过它来上传在线图片就可以了。

    3d6a49f408272d914a3c8fc288f4bac0.png

    描述文字-上传在线图片

    可能大家又会问了,本地图片怎么变成在线图片呢?只需要把你的本地图片上传到第三方云平台,获取图片在线地址。

    4c08200a418e9869f249485a280bd1bb.png

    度娘“图片上传”就可以~

    可能有些朋友会担忧,这样会不会不安全?那你就在表单大师中再创建一个表单专门用来收集素材,通过「文件上传」字段将你的本地图片通过上传功能传到表单大师,然后在素材表数据页面,选中图片,鼠标右键复制图片地址即可。

    42d6dfb02adacfcf9e034521d9495188.png

    创建收集素材表

    47956811dc0eb1d87652b49097a1ba56.png

    数据页面-获取图片在线地址

    当然,还有一个更简单的方法,将你的多张图片用P图工具,拼成一张图也是可以哒~

    学会了赶紧告诉身边的小伙伴吧!

    展开全文
  • Android中如何图片添加水印,下面截取了部分核心代码,仅供参考: /** * 获取图片缩小的图片 * @param src * @return */ public static Bitmap scaleBitmap(String src) { //获取图片的高和宽 BitmapFactory....

    Android中如何给图片添加水印,下面截取了部分核心代码,仅供参考:

     

    /**
         * 获取图片缩小的图片
         * @param src
         * @return
         */
        public static Bitmap scaleBitmap(String src)
        {
            //获取图片的高和宽
            BitmapFactory.Options options = new BitmapFactory.Options();
            //这一个设置使 BitmapFactory.decodeFile获得的图片是空的,但是会将图片信息写到options中
            options.inJustDecodeBounds = true;        
            BitmapFactory.decodeFile(src, options); 
            options.inSampleSize = 1;
            //设置可以获取数据
            options.inJustDecodeBounds = false;
            //获取图片
            return BitmapFactory.decodeFile(src, options);        
        }
        /**
         * 加水印 也可以加文字
         * @param src
         * @param watermark
         * @param title
         * @return
         */
        public static Bitmap watermarkBitmap(Bitmap src, Bitmap watermark,
                String title) {
            if (src == null) {
                return null;
            }
            int w = src.getWidth();
            int h = src.getHeight(); 
            //需要处理图片太大造成的内存超过的问题,这里我的图片很小所以不写相应代码了        
            Bitmap newb= Bitmap.createBitmap(w, h, Config.ARGB_8888);// 创建一个新的和SRC长度宽度一样的位图
            Canvas cv = new Canvas(newb);
            cv.drawBitmap(src, 0, 0, null);// 在 0,0坐标开始画入src    
            Paint paint=new Paint();
            //加入图片
            if (watermark != null) {
                int ww = watermark.getWidth();
                int wh = watermark.getHeight();
                paint.setAlpha(50);
    //            cv.drawBitmap(watermark, w - ww + 5, h - wh + 5, paint);// 在src的右下角画入水印         
                cv.drawBitmap(watermark, 0, 0, paint);// 在src的左上角画入水印      
            }else{
            Log.i("i", "water mark failed");
            }
            //加入文字
            if(title!=null)
            {
                String familyName ="宋体";
                Typeface font = Typeface.create(familyName,Typeface.NORMAL);            
                TextPaint textPaint=new TextPaint();
                textPaint.setColor(Color.RED);
                textPaint.setTypeface(font);
                textPaint.setTextSize(40);
                //这里是自动换行的
    //            StaticLayout layout = new StaticLayout(title,textPaint,w,Alignment.ALIGN_OPPOSITE,1.0F,0.0F,true);
    //            layout.draw(cv);
                //文字就加左上角算了
                cv.drawText(title,w-400,h-40,textPaint); 
            }
            cv.save(Canvas.ALL_SAVE_FLAG);// 保存
            cv.restore();// 存储
            return newb;
        }

    转载于:https://www.cnblogs.com/ProtectedDream/p/6410295.html

    展开全文
  • 水印相信大家都会有些了解,对于自己的文件文档或者一些其它...下面为大家分享如何添加水印的小技巧。 第一步我们打开word文档,进入需要编辑的文件文档,进入文档后我们word文档上方的菜单工具栏中选择“设计”...
  • 如何在工作中快速提取PDF文件里的图片文字?这对很多上班族来说是件困难的事情。今天小黑就给大家来分享我的4个快速提取PDF图片文字的方法,学会后从此让你再也不用加班工作。一、PDF直接转化图片首先我们需要...
  • 现在的手机功能越来越多,很多人保存或者分享图片时,已经不满足仅仅是原样了,还会标识一些文字看起来更详细,也可以将当时自己的想法写上面,那我们怎样给图片添加文字呢?接下来给大家介绍一下。一、手机自带...
  • 页眉处,我们可以添加文字,如公司名称、页码、工作表名、日期等,也可以添加图片,如LOGO、标记等,页脚同理。另外,对于一些个性化的需求,我们也可以设置奇偶页页眉页脚不同、文字格式化(如,设置字体、字号、...
  • 因某些原因需要在图片添加文字水印、图片水印,所以这里做个简单的记录。下面话不多说了,来一起看看详细的实现过程吧 实现方法: 在传统的.NET框架中,我们给图片添加水印有的是通过HttpModules或者是HttpHandler...
  • 现在我们从网上看到的很多图片都是带文字、水印的,在图片添加文字既可以作为美化图片的一种方式,也可以作为水印来防止自己的图片被他人盗取使用,一般要编辑图片上的文字都需要比较专业的图片处理软件例如PS,...
  • 2.然后,打开PHOTOSHOP,打开原始图文件夹里的任意一张图片,然后菜单栏,窗口下拉菜单下面,勾选动作,或者直接按Alt+F9,就会跳出动作浮动面板。点击创建新动作按钮,弹出新动作对话框,名称栏中输入“批量...
  • 我们出去旅游都会拍很多照片,然后分享到朋友圈,但是很多中年人,不知道如何在照片上添加文字,那么今天就来教大家如何操作,方法非常简单。下面我用华为手机给大家演示:首先从相册中打开一张图片,点击底部的...
  • 拍照时候,很多人都喜欢给我们的照片添加上一小段文字再发到朋友圈和空间,来表达我们拍摄照片时候的心情。那怎么给手机里的照片添加文字呢?其实方法很简单,看完这篇文章你就会了,下面我们一起来看看吧。一、...
  • 第一步:打开我们需要使用的PS,把准备好的图片文件添加到操作页面,然后页面左侧的工具箱中找到【套索工具】,然后画出需要去除的文字。 第二步:选区画好后,页面上方的菜单栏中,依次...
  • 相信每位iOS开发者都知道UIButton中可以设置图片文字,也经常见到同时设置有图片和下方提示文字的按钮,但是当我自己去对图片按钮添加提示文字的时候,却发现这并不是想象中的那么简单。怎么不简单呢?下面来...
  • android 中button上如何显示图片文字

    千次阅读 2014-01-15 21:27:51
    最近遇到一个问题,要Button按钮上添加文字图片,一下就想到了drawableLeft,drawableTop,drawableRight,drawableBotton,可是这样做怎么调文字和图片的位置呢? 下面这种方法可以实现:    android:id="@+...
  • 有些时候为了丰富PDF的文档内容,需要添加一些图片,相比Word或PPT文档可以直接插入图片,而PDF的操作很多人可能并不熟悉,下面一起来看看如何在PDF文档中插入图片。关于PDF文档插入图片分为两种情况,第一种就是在...
  • 原标题:如何制作文字或者几张图片的滑动?为了文章中添加更多的内容,并且让...下面呢,我就跟大家分享下,如何制作几张图片的滑动一、选用滑动样式小&&&蚂&&&蚁&&&编&am...
  • 下面呢,我就跟大家分享下,如何制作几张图片的滑动一、选用滑动样式编辑器左侧样式展示区,点击【组件——滑动样式】,然后收藏使用滑动样式二、设置滑动样式参数图片滑动(以样式ID42760为例)更换图片:点击...
  • AE遮罩教程,如何用AE创建文字蒙版遮罩AE中,不仅仅只是作为视频的后期软件,它还可以对图片文字来进行编辑,下面小编来介绍的就是AE遮罩教程之如何用AE创建文字蒙版遮罩,大家可以一起来学习学习,希望这篇教程...
  • 录一些文字内容的时候我们需要文章内容中加入一些特色图片,这样会让内容变得更加生动形象,我们可以插入的图片进行设置艺术效果,使得图片更加具有韵味独特色彩,下面一起来看看怎样操作将图片设置艺术效果吧...
  • 如何给Word中的图片添加题注

    千次阅读 2018-10-09 20:17:28
    我们Word文档编辑中,不同章节会有不同的图片编号。这些编号不是我们手动输入的,而应该是Word自动生成的,并且应该还可以直接引用图片目录。下面来详细描述Word的多级列表设置。 1.生成各级标题。 可以...
  • Word具有添加文字图片两种类型水印的功能,水印将显示打印文档文字的下面,它是可视的,但不会影响文字的显示效果。那么Word如何添加水印?文字水印又怎么打印出来?下面这个教程让一切一目了然!1.添加文字水印...
  • 如何向Github README.md中添加图片

    万次阅读 2018-04-24 17:57:35
    1.先把图片上传到你的项目中;然后github网站上按...[这里随便写文字](你刚复制的图片路径)注意 上面的感叹号和中括号和小括号之间不能有空格(都是英文状态下的)然后保存就能看到下面的效果,赶快试试吧: ...

空空如也

空空如也

1 2 3 4 5 ... 9
收藏数 166
精华内容 66
关键字:

如何在图片下面添加文字