imageen tif添加文字

imageen tif添加文字,第1张

在CDR和PS里都可以做到,把图导入然后选择文字工具把文字打上就可以。

简写

TIFF(Tag Image File Format)图像文件是图形图像处理中常用的格式之一,其图像格式很复杂,但由于它对图像信息的存放灵活多变,可以支持很多色彩系统,而且独立于 *** 作系统,因此得到了广泛应用。

在各种地理信息系统、摄影测量与遥感等应用中,要求图像具有地理编码信息,例如图像所在的坐标系、比例尺、图像上点的坐标、经纬度、长度单位及角度单位等等。它最初由 Aldus公司与微软公司一起为PostScript打印开发。

TIFF最初的设计目的是为了1980年代中期桌面扫描仪厂商达成一个公用的统一的扫描图像文件格式,而不是每个厂商使用自己专有的格式。在刚开始的时候, TIFF只是一个二值图像格式,因为当时的桌面扫描仪只能处理这种格式,随着扫描仪的功能越来越强大,并且计算机的磁盘空间越来越大,TIFF逐渐支持灰阶图像和彩色图像。

首先点击文字工具(快捷键为“T”),在文字工具下单击画布上的文字,或者双击文字图层的缩略图,可进入文字编辑模式;文字内容修改后,选中欲修改的文字,通过“窗口”-“字符”面板,修改文字的字体、大小、行距、字间距,颜色等等属性;修改最后点击工具菜单栏上的“对号”,或者按数字小键盘的“Enter”键,完成编辑。

Photoshop可通过网络下载丰富的字体,实现丰富的效果,另外还可以路径文字,首先用钢笔工具画一条路径,当文字工具光标移动到路径上,光标发生变化时,输入的文字可沿着路径变化。

package com.coderli.image

import java.awt.Color

import java.awt.Font

import java.awt.Graphics

import java.awt.Image

import java.awt.image.BufferedImage

import java.io.File

import java.io.FileOutputStream

import javax.imageio.ImageIO

import com.sun.image.codec.jpeg.JPEGCodec

import com.sun.image.codec.jpeg.JPEGImageEncoder

  

@SuppressWarnings("restriction")

public final class ImageUtils {   

    public ImageUtils() {   

  

    }   

  

      

    /**  

     * 打印文字水印图片  

     *   

     * @param pressText  

     *            --文字  

     * @param targetImg --  

     *            目标图片  

     * @param fontName --  

     *            字体名  

     * @param fontStyle --  

     *            字体样式  

     * @param color --  

     *            字体颜色  

     * @param fontSize --  

     *            字体大小  

     * @param x --  

     *            偏移量  

     * @param y  

     */  

  

    public static void pressText(String pressText, String targetImg,   

            String fontName, int fontStyle, Color color, int fontSize, int x,   

            int y) {   

        try {   

            File _file = new File(targetImg)   

            Image src = ImageIO.read(_file)   

            int width = src.getWidth(null)   

            int height = src.getHeight(null)   

            BufferedImage image = new BufferedImage(width, height,   

                    BufferedImage.TYPE_INT_RGB)   

            Graphics g = image.createGraphics()   

            g.drawImage(src, 0, 0, width, height, null)   

            g.setColor(color)   

            g.setFont(new Font(fontName, fontStyle, fontSize))   

  

            g.drawString(pressText, width - fontSize - x, height - fontSize   

                    / 2 - y)   

            g.dispose()   

            FileOutputStream out = new FileOutputStream(targetImg)   

            JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out)   

            encoder.encode(image)   

            out.close()   

        } catch (Exception e) {   

            System.out.println(e)   

        }   

    }   

  

    public static void main(String[] args) {   

        pressText("bbs.coderli.com", "f:/1.tiff", "Times New Romas", Font.PLAIN, Color.BLUE, 22,  150, 20)

    }   

}

这个方法里用的api是支持tiff格式的,你可以试试。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11914338.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存