精华内容
下载资源
问答
  • 给图片添加文字标签图片贴图并返回标签坐标信息,颜色 文字内容等,主要提供一种场景,具体项目仍需单独做修改,大概思路可参考
  • 给图片加文字

    2008-05-28 17:45:14
    可以指定的图片添加自己设定的文字,自己定义字体的大小颜色位置等.
  • 如何用Photoshop给图片加文字 最简约教程 基于PhotoShoP 6.0,无需会用PS即可完成 添加文字步骤如下 用Photoshop打开图片立即另存为另一文件名 图层一新建图层一确定不必图层起名字因为加文字太简单 3?点中左边工具...
  • 本篇文章主要介绍了Android给图片加文字和图片水印实例代码,小编觉得挺不错的,现在分享大家,也大家做个参考。一起跟随小编过来看看吧
  • 在php中要给图片加水印我们需要php安装GD库了,这里我们不介绍GD库安装,只介绍怎么利用php图片添加文字水印的4种方法的汇总。有需要的小伙伴可以参考下。
  • PAGE / NUMPAGES 如何用Photoshop给图片加文字 (最简约教程) 基于Photoshop 6.0,无需会用PS即可完成 ?添加文字步骤如下 1.用Photoshop打开图片立即另存为另一文件名 2.图层新建图层确定不必图层起名字因为加文字太...
  • C#代码给图片添加文字图片水印
  • 主要介绍了Python 使用 Pillow 模块给图片添加文字水印的方法,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
  • 最近的一个工程项目是讲文字添加到图像上,所以下面这篇文章主要大家介绍了关于利用Python自带PIL库扩展图片大小给图片加文字描述的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面来...
  • 主要大家介绍了关于C#利用GDI+给图片添加文字(文字自适应矩形区域)的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起看看吧。
  • 上传图片给图片添加文字水印

    千次阅读 2017-06-17 14:36:52
    上传图片给图片添加文字水印

    1.给图片添加文字水印,首先给一个添加文字水印的类:

    
       getImageRes($this->getExtendsName($imageUrl), $imageUrl);  //获取被操作的图像标识  
            $textcolor=imagecolorallocate($img,0,0,0);            //设置字体颜色为蓝色,值为RGB颜色值  
            //imagestring($img, 20, 30, 100, "$watherImageUrl", $textcolor);  
            $fnt="c:/windows/fonts/simhei.ttf";                       //定义字体  
            $text =iconv("gb2312", "utf-8", $watherImageUrl);         //将中文转换为UTF-8格式  
            imagettftext($img,20,0,30,100,$textcolor,$fnt,$text);     //写TTF文字到图中  
            //根据图像标识符、后缀和路径,执行outputImage方法,输出图像  
            $this->outputImage($img, $this->getExtendsName($imageUrl), $imageUrl);  
            imagedestroy($img);                                 //销毁图像  
        }  
        function outputImage($img, $extendsName, $imageUrl){    //根据图像标识、图片后缀和路径输出图像  
             switch($extendsName){                              //判断图像后缀  
                 case '.gif':                                   //如果后缀为gif  
                     imagegif($img, $imageUrl);                 //则输出img图像  
                     break;  
                 case '.jpg':  
                     imagejpeg($img, $imageUrl);  
                     break;  
                 case '.png':   
                     imagepng($img, $imageUrl);  
                     break;  
                 case '.bmp':  
                     imagewbmp($img, $imageUrl);  
                     break;  
            }                 
        }  
    }  
    2.上传图片的模板文件:

    <!doctype html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport"
              content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="ie=edge">
        <title>上传图片添加文字水印</title>
        <style type="text/css">
            .STYLE1 {
                color: #990100;
                font-size: 18px;
                font-weight: bold;
            }
        </style>
    </head>
    <body>
    <form name="form1" method="post" action="server.php" enctype="multipart/form-data">
        <span class="STYLE1">上传图片:</span>
        <input type="file" name="file" class="input">
        <input type="hidden" name="flag" value="1">
        <input type="button" value="提交" name="imageField"  />
    </form>
    </body>
    </html>

    3.处理上传图片的php页面server.php

    <?php
    if ($_FILES["file"]["name"]!="" && $_POST['flag']=='1'){        //判断提交内容是否为空
        $type = strstr($_FILES["file"]["name"], '.');       //获取上传图片后缀
        if($_FILES["file"]["name"]==''){                    //判断上传图片名称是否为空
            echo "<script>alert('图片不能为空!');</script>";
            exit();
        }else if(!($type=='.gif' || $type == '.png' || $type == '.bmp' || $type == '.jpg')){    //判断上传图片格式是否正确
            echo "<script>alert('图片格式不正确!');</script>";
            exit();
        }
        function getUpfileName($fileName){                  //定义上传文件在服务器中存储的名称
            return 'waterpress'.strstr($fileName, ".");     //使用固定名称(也可以通过时间戳、随机数定义)
        }
        if(!is_dir('upfiles')){                             //判断上传文件存储文件夹是否存在
            mkdir('upfiles');                               //如果不存在,则创建文件夹
        }
        $saveDir = "upfiles/" . getUpfileName($_FILES["file"]["name"]);         //定义上传文件存储路径
        if(move_uploaded_file($_FILES["file"]["tmp_name"], $saveDir)){          //执行文件上传操作
            require_once 'AddWaterPress.php';                                   //包含添加水印操作的文件
            $addWaterPress = new AddWaterPress();                               //类的实例化
            $addWaterPress->add($saveDir, "WWW.MRBCCD.CN");  //执行添加方法,传递参数,指定水印文字
            echo "<script>alert('图片添加成功');</script>";
        }
    }
    ?>

    还有在图片上添加图片水印的类,看这里:http://blog.csdn.net/manbujingxin/article/details/6723992

    展开全文
  • 在指定的图片添加文字或者图片水印,可以设置水印的内容、位置、颜色等。
  • java 给图片加文字,加二维码,并且以流的形式前端展示,读取图片的形式分2个类别,一个是自己获取本地的地址,一个是获取类路径的读取问题,解决java jar部署的时候,找不到路径的问题
  • 给图片加文字,加图片

    千次阅读 2018-08-24 20:22:17
    '''给图片加文字''' from PIL import Image, ImageDraw, ImageFont file = 'C:\\Users\\14399\\Desktop\\new_1.png' image = Image.open(file) text = '系列出品' # 指定要使用的字体和大小 font = ImageFont....
    '''给图片加文字'''
    from PIL import Image, ImageDraw, ImageFont
    
    file = 'C:\\Users\\14399\\Desktop\\new_1.png'
    image = Image.open(file)
    text = '系列出品'
    # 指定要使用的字体和大小
    font = ImageFont.truetype('C:\\Users\\14399\\Desktop\\simhei.ttf', 50)
    layer = image.convert('RGBA')  # 将图像转为 RGBA 格式
    # 生成同等大小的图片
    text_overlay = Image.new('RGBA', layer.size, (255, 255, 255, 0))
    image_draw = ImageDraw.Draw(text_overlay)  # 画图
    # 获取文本大小
    text_size_x, text_size_y = image_draw.textsize(text, font=font)
    # 设置文本位置
    text_xy = (layer.size[0] - text_size_x-445, layer.size[1] - text_size_y-1670)
    # 设置文本颜色,透明度和位置
    image_draw.text(text_xy, text, font=font, fill=(0, 0, 255, 100))
    # 将新生成的图片覆盖到需要加水印的图片上
    after = Image.alpha_composite(layer, text_overlay)
    after.save('C:\\Users\\14399\\Desktop\\im_after_1.png')
    after.show()

    '''在图片上叠加图片'''

    from PIL import Image
    
    # 需要加水印的图片
    img = Image.open('C:\\Users\\14399\\Desktop\\im_after.png')
    # 水印图片
    logo = Image.open('C:\\Users\\14399\\Desktop\\封面.jpg')
    logo = logo.resize((250, 200), Image.ANTIALIAS)
    # 图层
    layer = Image.new('RGBA', img.size, (255, 255, 255, 0))
    # 调整位置
    layer.paste(logo, (img.size[0] - logo.size[0] - 420, img.size[1] - logo.size[1] - 1750))
    # 覆盖
    img_after = Image.composite(layer, img, layer)
    # 显示和保存
    img_after.show()
    img_after.save('C:\\Users\\14399\\Desktop\\new_1.png')

     

    展开全文
  • C#使用GDI+ 给图片加文字或图片水印
  • 主要介绍了python使用PIL给图片添加文字生成海报示例,小编觉得挺不错的,现在分享大家,也大家做个参考。一起跟随小编过来看看吧
  • c#编程中,我们需要为图片添加文字水印,那么就可以参考下面的几个代码
  • asp给图片加文字或图片水印 aspjpeg是一款非常强大的图片处理组件,纯英文版本。不过早已经有免费版和破解版,但是对其进行详细与深入介绍的文章却是不多,即使有也只牵涉到图片缩略和图片水印。可能是因为纯英文的...
  • Python给图片加文字和二维码等图片

    千次阅读 2020-04-16 14:44:45
    给图片加文字,网上有很多,下面我不想在图片里面加文字,而是把文字加在图片上面当做标题,这样的做法可以不破坏原来的图片,另外还加了一个方法,除了加文字,还可以随意拼接图片,需要使用到pillow库 安装...

    给图片加文字,网上有很多,下面我不想在图片里面加文字,而是把文字加在图片上面当做标题,这样的做法可以不破坏原来的图片,另外还加了一个方法,除了加文字,还可以随意拼接图片,需要使用到pillow库

    安装pillow:pip install pillow
    卸载pillow:pip uninstall pillow
    豆瓣的下载比较快:pip install -i https://pypi.douban.com/simple pillo

    from PIL import Image
    from PIL import ImageFilter
    from PIL import ImageEnhance
    from PIL import ImageDraw,ImageFont
    
    #图片宽高尺寸
    def getImgSize(fname):
        imgObj=Image.open(fname)
        return imgObj.size
    
    #获取图片宽度
    def getImgWidth(fname):
        imgObj=Image.open(fname)
        return imgObj.size[0]
    #获取图片高度
    def getImgHeight(fname):
        imgObj=Image.open(fname)
        return imgObj.size[1]
    
    
    '''
    给图片加文字
    生成一张blankimg空白图片,加上文字之后为fontimg图片,宽度为oldimg原始图片的宽度
    '''
    def imgAddFont(blankimg,oldimg,fontimg):
        Image.new("RGB" ,(getImgWidth(oldimg),70),(255,255,255)).save(blankimg,"PNG");
        im = Image.open(blankimg)
        draw = ImageDraw.Draw(im)
        fnt = ImageFont.truetype(r'C:\Windows\Fonts\simsun.ttc',22)
        draw.text((50, 20), '新鲜的水果,0元包邮出售!\n仅限三天,赶快订购,领取购物券进行购买即可!!!', fill='red', font=fnt)
        im.show()
        im.save(fontimg)
    
    imgAddFont('imgs/blank.png','imgs/1.jpg','newImgs/font.jpg')
    
    '''
    拼接图片,把上面生成的文字图片拼接到原图上面
    生成一张宽度一致,高度为两张图片之和的空白长图
    分别打开图片进行粘贴到空白长图里面
    '''
    def joinImg(fontimg,oldimg,newimg):
        w=getImgWidth(fontimg)
        fh=getImgHeight(fontimg)
        oh=getImgHeight(oldimg)
        
        blankLongImg=Image.new('RGBA',(w,fh+oh))#空白长图
        
        fontimg1=Image.open(fontimg).resize((w, fh),Image.ANTIALIAS)
        blankLongImg.paste(fontimg1,(0,0))
    
        oldimg1=Image.open(oldimg).resize((w, oh),Image.ANTIALIAS)
        blankLongImg.paste(oldimg1,(0,fh))
        blankLongImg.save(newimg)
        print('新拼接的图片:'+newimg)
    
    joinImg('newImgs/font.jpg','imgs/1.jpg','newImgs/new.png')
    
    
    '''
    拼接上下两张图片
    '''
    def joinTwoImg(fontimg,topimg,bottomimg,newimg):
        w=getImgWidth(fontimg)
        fh=getImgHeight(fontimg)
        th=getImgHeight(topimg)
        bh=getImgHeight(bottomimg)
        
        blankLongImg=Image.new('RGBA',(w,fh+th+bh))#空白长图
        
        fontimg1=Image.open(fontimg).resize((w, fh),Image.ANTIALIAS)
        blankLongImg.paste(fontimg1,(0,0))
    
        topimg1=Image.open(topimg).resize((w, th),Image.ANTIALIAS)
        blankLongImg.paste(topimg1,(0,fh))
    
        bottomimg1=Image.open(bottomimg).resize((w, bh),Image.ANTIALIAS)
        blankLongImg.paste(bottomimg1,(0,fh+th))
        
        blankLongImg.save(newimg)
        print('新拼接的图片:'+newimg)
    
    joinTwoImg('newImgs/font.jpg','imgs/1.jpg','imgs/2.jpg','newImgs/new.png')
    

    展开全文
  • 二、VB.NET实现给图片添加文字水印

    千次阅读 2019-01-06 20:48:59
    VB.NET实现给图片添加文字水印 通过vb.net选定的图片添加文字水印,添加的文字从文本文档中获取,可以一次相同的图片添加不同的文字水印,并以添加的文字命名图片; 二话不说,上代码 Imports System.IO Imports...

    VB.NET实现给图片添加文字水印

    通过vb.net给选定的图片添加文字水印,添加的文字从文本文档中获取,可以一次给相同的图片添加不同的文字水印,并以添加的文字命名图片;
    二话不说,上代码

    Imports System.IO
    Imports System.Drawing
    Imports System.Drawing.Drawing2D
    
    Public Class 给图片添加文字水印
        Dim MyImage As Image
        Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
            OpenFileDialog1.Filter = "图像文件(JPeg,Gif,Bmp,etc.)|*.jpg;*.jpeg;*.gif; *.bmp; *.png| JPeg 文件 (*.jpg;*.jpeg)|*.jpg;*.jpeg |GIF 文件 (*.gif)|*.gif |BMP 文件 (*.bmp)|*.bmp|Png 文件 (*.png)| *.png |所有文件(*.*)|*.*"
            If (OpenFileDialog1.ShowDialog() = DialogResult.OK) Then
                Label1.Text = OpenFileDialog1.FileName
                PictureBox1.Image = Image.FromFile(Label1.Text)
            End If
        End Sub
        
        Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
            If (FolderBrowserDialog1.ShowDialog() = DialogResult.OK) Then
                Label2.Text = FolderBrowserDialog1.SelectedPath + "\"
            End If
        End Sub
        
        Sub draw1(ByVal str)
            MyImage = Image.FromFile(label1.text)
            Dim g = Graphics.FromImage(MyImage)
            Dim MyFont = New Font("宋体", 60)
            Dim MyBrush As New SolidBrush(Color.FromArgb(0, 0, 0))
            g.CompositingQuality = System.Drawing.Drawing2D.CompositingQuality.GammaCorrected
            g.DrawString(str, MyFont, MyBrush, Int(MyImage.Width / 2), Int(MyImage.Height / 2))
            PictureBox1.Image = MyImage
        End Sub
    
        Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click
            Try
                Dim filePath As String = "name.txt"
                If Label1.Text <> "原图片路径:" Then
                    If Label2.Text <> "保存路径:" Then
                        Dim fileLines() As String = IO.File.ReadAllLines(filePath, System.Text.Encoding.Default)
                        For Each sql1 As String In fileLines
                            Call draw1(sql1)
                            Dim savePath As String = Trim(Label2.Text) + sql1
                            Call savePicture(savePath)
                            MsgBox(savePath)
                            PictureBox1.Refresh()
                        Next
                        Label3.Text = "操作成功"
                    Else
                        Label3.Text = "没有选择保存路径"
                    End If
                Else
                    Label3.Text = "没有选择原图片路径"
                End If
            Catch ex As Exception
                Label3.Text = "当前路径下的name.txt文件不存在"
            End Try
        End Sub
        
        Sub savePicture(ByVal str)
            MyImage.Save("" & str & ".jpg", System.Drawing.Imaging.ImageFormat.Jpeg)
        End Sub
        
    End Class
    
    

    截图

    在这里插入图片描述首先选择要添加水印的图片,指定一个保存路径,直接添加
    可以一次完成所有任务

    展开全文
  • 单张瓦片添加单个文字水印、可设置水印文字内容,字体,颜色,旋转角度,透明度 controller层 import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation....
  • php给图片添加文字水印

    千次阅读 2015-07-30 13:59:28
    PHP对图片的操作用到GD库,这里我们介绍如何给图片添加文字水印。 大致分为四步: 1.打开图片 2.操作图片 3.输出图片 4.销毁图片 下面我们上代码来具体讲解每步的实现过程: /*打开图片*/ //1.配置图片路径...
  • java 给图片添加文字

    万次阅读 2007-12-01 12:48:00
    java 图片添加文字最近开发中要实现给图片加文字功能,本打算用Jmagick实现的,可是中文出现乱码,没有找到解决办法,就用最原始的方法实现了,如果随知道Jmagick图片解决中文乱码问题,可以告诉我,谢谢!...
  • 给图片添加文字水印的时候怎样根据图片得知在setFont(new Font(typeface,style,fontSize));fontSize该设置多少来根据图片自适应。fontSize应该怎样计算出最佳值。
  • android 给图片加文字、图片水印

    千次阅读 2018-07-05 10:30:36
    Stamper是一个给图片打水印的工具,支持图片水印和文字水印,水印位置可以任意调节。 效果图: 实现原理: Stamper将原图当作画布,把水印图或者文字画入原图中。生成bitmap。 Stamper使用方法: 1.添...
  • $images4 = imagecreatefromstring(file_get_contents(IA_ROOT.$images4));... 但是我最后输出的图片上面就是没有文字还是原来的IA_ROOT.$images4这个图片;请问一下是为什么呢?我的函数使用有问题吗?
  • Android给图片加文字和图片水印

    万次阅读 多人点赞 2016-04-13 23:53:53
    我们在做项目的时候有时候需要给图片添加水印,水寒今天就遇到了这样的问题,所以搞了一个工具类,贴出来大家直接调用就行。/** * 图片工具类 * @author 水寒 * 欢迎访问水寒的个人博客:...
  • Java代码实现给图片添加文字水印 详细教程一

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 359,172
精华内容 143,668
关键字:

怎么给图片加文字