php生成艺术字体图片水印代码 |
时间:2015-01-23 来源:西部数据 作者:西部数据 |
|
-
- $im = imagecreatefromjpeg('/www/law/images/demo/adv0.jpg');
- $font_color = imagecolorallocate ($im, 0, 250, 10);
-
- $text = "张三的博客";
-
- $font_file = "/www/font/hyi_xkj.ttf";
-
-
- imagettftext($im, 26,0, 10, 36, $font_color ,$font_file, $text); 往图片插入文字
-
-
- header ('content-type: image/png');
- imagepng ($im);
-
- imagedestroy($im);
-
-
-
- public final class imageutils {
- public imageutils() {
-
- }
-
- public final static string getpressimgpath(){
- return applicationcontext.getrealpath("/template/data/util/shuiyin.gif");
- }
-
-
-
-
-
-
-
-
- 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();
- }
- }
-
-
-
-
-
-
-
-
-
-
-
-
-
- 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);
-
- 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);
- }
- }
|
|
|
|