当前位置: 首页 > news >正文

网站界面设计的主要内容手机微信网站开发教程

网站界面设计的主要内容,手机微信网站开发教程,asp网站优化访问速度,百度品牌广告多少钱一个月水印测试工具 介绍 在程序中添加了一个增加水印的操作#xff0c;本地测试都ok,但是在实际使用中发现#xff0c;服务器不行#xff0c;打印出来都是方块#xff0c;经过验证发现是没有安装中文字体#xff0c;安装字体后就ok了。 你以为这就结束了吗#xff1f; 当然…水印测试工具 介绍 在程序中添加了一个增加水印的操作本地测试都ok,但是在实际使用中发现服务器不行打印出来都是方块经过验证发现是没有安装中文字体安装字体后就ok了。 你以为这就结束了吗 当然不是 项目现场要部署在4台linux上面但是安装完字体后说还是不行然后就教现场的同事怎么安装字体怎么部署项目怎么测试 ok 问题解决了 当然还有后续 这个同事被调去别的项目了正好现场的服务器被重置了所有服务器也就是说得从头来过 最后没办法就写了这么一个工具用来测试服务器是否安装字体安装是否成功软件水印功能是否ok 其实也挺简单的就是增加水印的一个jar demo 代码 import javax.imageio.ImageIO; import java.awt.*; import java.awt.image.BufferedImage; import java.io.*; import java.text.SimpleDateFormat; import java.util.Base64; import java.util.Date;/*** 图片添加水印*/public class ImgWaterMark {// 水印透明度private float alpha 0.5f;// 水印文字大小private int fontSize 28;// 水印文字字体private Font font new Font(Font.DIALOG, Font.PLAIN, fontSize);// 水印文字颜色private Color color Color.gray;// 水印之间的间隔private int xmove 200;// 水印之间的间隔private int ymove 200;private int degree -40;private String logoText;private ByteArrayOutputStream out;//rgbpublic static Color color(int v1,int v2,int v3){return new Color(v1,v2,v3);}//文字加时间public static String timeText(String logoText){SimpleDateFormat sdf new SimpleDateFormat(yyyy-MM-dd HH:mm:ss);return logoText sdf.format(new Date());}public ImgWaterMark(float alpha,int fontSize ,Color color,int move,int degree){this.alpha alpha;this.fontSize fontSize;this.font new Font(宋体, Font.PLAIN, this.fontSize);this.color color;this.xmove move;this.ymove move;this.degree degree;}public ImgWaterMark(String logoText){this.logoText logoText;out new ByteArrayOutputStream();}/*** 创建图片* return*/public ImgWaterMark create(InputStream in,String fileType) throws Exception {try {Image source ImageIO.read(in);int srcWidth source.getWidth(null);int srcHeight source.getHeight(null);BufferedImage buffImg new BufferedImage(srcWidth,srcHeight, BufferedImage.TYPE_INT_RGB);// 得到画笔对象Graphics2D g buffImg.createGraphics();// 设置对线段的锯齿状边缘处理g.setRenderingHint(RenderingHints.KEY_INTERPOLATION, RenderingHints.VALUE_INTERPOLATION_BILINEAR);g.drawImage(source.getScaledInstance(srcWidth, srcHeight, Image.SCALE_SMOOTH),0, 0, null);// 设置水印旋转g.rotate(Math.toRadians(degree), (double) buffImg.getWidth() / 2, (double) buffImg.getHeight() / 2);// 设置水印文字颜色g.setColor(color);// 设置水印文字Fontg.setFont(font);// 设置水印文字透明度g.setComposite(AlphaComposite.getInstance(AlphaComposite.SRC_ATOP, alpha));int x -srcWidth / 2;int y -srcHeight / 2;int markWidth fontSize * getTextLength(logoText);// 字体长度int markHeight fontSize;// 字体高度// 循环添加水印while (x srcWidth * 1.5) {y -srcHeight / 2;while (y srcHeight * 1.5) {g.drawString(logoText, x, y);y markHeight ymove;}x markWidth xmove;}// 释放资源g.dispose();ImageIO.write(buffImg,fileType,out);} catch (IOException e) {throw new IOException(文件读取失败);}return this;}/*** 获取文本长度。汉字为1:1英文和数字为2:1*/private static int getTextLength(String text) {int length text.length();for (int i 0; i text.length(); i) {String s String.valueOf(text.charAt(i));if (s.getBytes().length 1) {length;}}length length % 2 0 ? length / 2 : length / 2 1;return length;}public byte[] getData(){return out.toByteArray();}public String getDataBase64(){return Base64.getEncoder().encodeToString(getData());}public static void main(String[] args) throws Exception {SimpleDateFormat sdf new SimpleDateFormat(yyyy-MM-dd HH:mm:ss);String logoText 测试图片水印字体 sdf.format(new Date());FileInputStream in new FileInputStream( ./imgTest.jpg);ImgWaterMark img new ImgWaterMark(logoText);img.create(in,png);byte[] data img.getData();OutputStream outFile new FileOutputStream(./resultimgTest.png);outFile.write(data);outFile.flush();outFile.close();}}使用 打好包后直接运行就行了当前目录下会生成一个带水印的图片 java -jar imgTest.jar
http://www.pierceye.com/news/60776/

相关文章:

  • 资深网页设计师0经验培训深圳网站做优化哪家公司好
  • 小装修网站开发费用淘宝联盟怎么推广
  • asp网站管理系统源码做网站常用什么软件
  • 制作小动画的软件win7一键优化工具
  • 深圳做网站设计制作开发猎头用什么网站做单
  • 网页游戏排行榜2016大连百度搜索排名优化
  • app 网站网站安全设置教程
  • 企业怎么做自己的网站小程序外包公司出名
  • 连云港做网站设计网站开发的发展的前景
  • 公司网站建网云服务器租赁
  • 国内大型餐饮网站建设罗湖区网站公司
  • 洛阳网站建设首选洛阳铭信科技网站开发业务好做吗
  • 做婚恋网站怎么样wordpress 删除菜单
  • 如何做旅游网站企业文化包括哪些内容
  • 建筑网站翻译编辑企业网站建设豪禾网络
  • 手机上怎么支持wap网站知识产权教育网站建设方案
  • 网站评论怎么做的东莞设计制作网站制作
  • 中国电信网站备案管理系统html代码表白烟花特效
  • 怎样设计网站模板企业网站建设步骤是什么
  • 模板网站与定制网站的优缺点谷歌关键词排名查询
  • 免费搭建公司网站渭南市建设局网站
  • 自贸区注册公司有什么优势seo外推软件
  • 不要网站域名怎么做样网站
  • 长沙网开亿面做网站多少钱网站线上推广方式
  • 织梦网站换空间淮安建筑信息平台
  • 江西网站建设价位掏宝网网站建设评价表
  • 常州网站设计平台wordpress 更改插件目录
  • 受欢迎的免费建站wordpress homeslide
  • 个体户 网站建设设计兼职网站推荐
  • 竞价可以做两个网站吗江小白发展过程中采用了哪些网络营销方式