在CDR和PS里都可以做到,把图导入然后选择文字工具把文字打上就可以。
简写
TIFF(Tag Image File Format)图像文件是图形图像处理中常用的格式之一,其图像格式很复杂,但由于它对图像信息的存放灵活多变,可以支持很多色彩系统,而且独立于 *** 作系统,因此得到了广泛应用。
在各种地理信息系统、摄影测量与遥感等应用中,要求图像具有地理编码信息,例如图像所在的坐标系、比例尺、图像上点的坐标、经纬度、长度单位及角度单位等等。它最初由 Aldus公司与微软公司一起为PostScript打印开发。
TIFF最初的设计目的是为了1980年代中期桌面扫描仪厂商达成一个公用的统一的扫描图像文件格式,而不是每个厂商使用自己专有的格式。在刚开始的时候, TIFF只是一个二值图像格式,因为当时的桌面扫描仪只能处理这种格式,随着扫描仪的功能越来越强大,并且计算机的磁盘空间越来越大,TIFF逐渐支持灰阶图像和彩色图像。
首先点击文字工具(快捷键为“T”),在文字工具下单击画布上的文字,或者双击文字图层的缩略图,可进入文字编辑模式;文字内容修改后,选中欲修改的文字,通过“窗口”-“字符”面板,修改文字的字体、大小、行距、字间距,颜色等等属性;修改最后点击工具菜单栏上的“对号”,或者按数字小键盘的“Enter”键,完成编辑。Photoshop可通过网络下载丰富的字体,实现丰富的效果,另外还可以路径文字,首先用钢笔工具画一条路径,当文字工具光标移动到路径上,光标发生变化时,输入的文字可沿着路径变化。
package com.coderli.imageimport 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格式的,你可以试试。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)