php特殊字体生成,生成艺术字体图片水印代码_PHP教程
public final class imageutils {
public imageutils() {
}
public final static string getpressimgpath(){
return applicationcontext.getrealpath("/template/data/util/shuiyin.gif");
}
/**
* 把图片印刷到图片上
* @param pressimg -- 水印文件
* @param targetimg -- 目标文件
* @param x
* @param y
*/
public final static void pressimage(string pressimg, string targetimg, int x, int y) {
try {
file _file = new file(targetimg);
image src = imageio.read(_file);
int wideth = src.getwidth(null);
int height = src.getheight(null);
bufferedimage image = new bufferedimage(wideth, height,
bufferedimage.type_int_rgb);
graphics g = image.creategraphics();
g.drawimage(src, 0, 0, wideth, height, null);
// 水印文件
file _filebiao = new file(pressimg);
image src_biao = imageio.read(_filebiao);
int wideth_biao = src_biao.getwidth(null);
int height_biao = src_biao.getheight(null);
g.drawimage(src_biao, wideth - wideth_biao - x, height - height_biao -y, wideth_biao,
height_biao, null);
// /
g.dispose();
fileoutputstream out = new fileoutputstream(targetimg);
jpegimageencoder encoder = jpegcodec.createjpegencoder(out);
encoder.encode(image);
out.close();
} catch (exception e) {
e.printstacktrace();
}
}
/**
* 打印文字水印图片
* @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, int color, int fontsize, int x, int y) {
try {
file _file = new file(targetimg);
image src = imageio.read(_file);
int wideth = src.getwidth(null);
int height = src.getheight(null);
bufferedimage image = new bufferedimage(wideth, height,
bufferedimage.type_int_rgb);
graphics g = image.creategraphics();
g.drawimage(src, 0, 0, wideth, height, null);
// string s=www.bKjia.c0m;
g.setcolor(color.red);
g.setfont(new font(fontname, fontstyle, fontsize));
g.drawstring(presstext, wideth - 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) {
pressimage("c:/shuiyin/shuiyin.gif", "c:/shuiyin/dsc02342.jpg", 20 ,20);
}
}
php特殊字体生成,生成艺术字体图片水印代码_PHP教程相关推荐
- php批量添加水印图片,php 批量给图片加水印代码_PHP教程
//mark.php加水印文件 function go( $url, $t = 0 ) { exit( ( "" ); } function imagewatermark( $pr ...
- python下载字体管家_艺术字体生成器下载
艺术字体生成器 v1.0是一款适用于所有WIN操作系统的用于生成艺术字体的工具,它的体积小巧且可以免费使用,任何人都可以用它来为自己设置一款独特的签名字体.艺术字体生成器这款软件是由Python所开发 ...
- php 缩略图增加水印,PHP生成缩略图加图片水印代码
一个PHP图片加水印, 生成缩略图类,觉得注释的挺清楚,与大家分享,如果想为你的PHP程序添加图片水印或者生成缩略图的话,应该是个不错的选择. PHP生成缩略图加图片水印代码<?php // 原 ...
- 一键生成UGUI艺术字体
原文地址 https://blog.csdn.net/qq_28221881/article/details/75315326 需要注意的是:字体文件的名字要对应相应的艺术字体,比如 1->1的 ...
- 如何使用艺术字功能?怎么把字体转换成艺术字体?
在日常生活中,当我们在浏览网页时看到用艺术字体制作的网站标题的时候,我们也想尝试用艺术字体制作一段漂亮的文字时,我们大多会在网上寻找制作的方法,但很多制作艺术字的软件字体样式都比较单一,大家找不到满意 ...
- python字体描边_艺术字体生成器下载
艺术字体生成器是一款基于Python环境开发的艺术字体生成工具,只要选择好字体样式.字体颜色.背景颜色.描边颜色.生成的文字即可生成出一个让你满意的艺术字体,无需使用Word也不用PHOTOSHOP, ...
- asp.net生成缩略图、文字图片水印
1 /// <summary> 2 /// 会产生graphics异常的PixelFormat 3 /// </summary> 4 private static PixelF ...
- JavaScript 生成弹性透明的图片放大代码
<html> <head> <meta http-equiv="Content-Type" content="text/html; char ...
- html怎么制作3D字体,用CSS3制作3D文字效果代码实例教程
这个简单的CSS文本阴影教程将一步步教你如何通过堆叠多层阴影来创建3D文字,然后进一步利用CSS3的transform和transition属性来实现鼠标移过字体放大的效果. 阿里西西web开发网为大 ...
- HTML怎么设艺术字体,ps海报艺术字体怎么弄(快速设计制作教程)
在于常规设计中我们只是打字体现不了创意,体现不出艺术海报效果视觉,有时候我们字可以多方面的表达展示,该怎么设计分割字中字的效果,来更突出体现. [步骤一] 1.菜单栏---->文件----> ...
最新文章
- WDSL文件中的XML元素
- python 找到目录下文件名规则_假如编程是魔法之零基础看得懂的Python入门教程 ——(二)魔法实习生第一步了解魔杖的使用...
- 两阶段3D目标检测网络 SIENet: Spatial Information Enhancement Network for 3D Object Detection from Point Cloud
- win10连接烟台大学校园网
- springmvc接收参数
- 从零开始学习编程_如何开始学习编程
- (40)Xilinx PLL IP核配置(一)(第8天)
- cmd 修改ie快捷方式_windows使用技巧之Win + R 与 CMD 的不同
- 《计算机网络 自顶向下方法》 第2章 应用层 Part1
- HDU 4968(杭电多校#9 1009题)Improving the GPA (瞎搞)
- node koa2 玩起来都是中间件啊
- 上海市二级c语言软件环境,上海市2019年9月计算机二级考试复习教程:(C语言)上机考试新版题库+全真模拟试卷(2本装)...
- android屏幕内容实时传输,在设备之间无缝传输内容
- oracle SCAN
- Windows环境下用C语言实现CS模型(基于TCP协议)
- 自学-CAD零基础视频教程网站
- selenium自动化之PO模型
- linux 搭建snmp服务器,linux snmp安装配置
- 数据模拟:利用Java模拟数据(姓名,邮箱,地址,电话等信息,时间,工资,1-10随机数)并存入mysql
- 前端面试题汇总及答案十二