开发者社区> 问答> 正文

同时进行多张图片和文字水印

shuiying
求助如何进行多图片多文字同时水印到同一张图片中

展开
收起
mengbi 2018-08-21 11:14:34 1971 0
2 条回答
写回答
取消 提交回答
  • 擅长互联网移动开发。。。

    推荐oss对象储存的图片处理

    2019-07-17 23:01:43
    赞同 展开评论 打赏
  • 自由散漫的开发者,哇哈哈

    用ps?,还是程序,
    java程序代码可以参考下面的(jdk 1.8):

            // BufferedImage src = null;
            BufferedImage tag = null;
            boolean res = false;
            // src = ImageIO.read(new FileInputStream(inputFile));
                int[] rgb = new int[3];
                int width = src.getWidth();
                int height = src.getHeight();
                int minx = src.getMinX();
                int miny = src.getMinY();
    
                tag = ImageIO.read(new FileInputStream(inputFile));
                // tag = new BufferedImage(width, height, BufferedImage.TYPE_4BYTE_ABGR);// 
                Graphics g = tag.getGraphics();
                g.setFont(new Font("微软雅黑", Font.PLAIN, 10));// 设置字体
                g.setColor(Color.WHITE);// 设置颜色
                for (int x = minx; x < width; x += 6) {
                    for (int y = miny; y < height; y += 6) {
                         // 在指定位置添加字符或图片
                         if (x == ** && y == ** ) {
                            g.drawImage(img, index, y, observer)
                            g.drawString(str, index, y);
                            g.drawXXX(xxx);
                        }
                    }
                }
                g.dispose();
    
                // 输出图片
                res = ImageIO.write(tag, outputFile.substring(outputFile.lastIndexOf(".") + 1),
                        new File(outputFile));
    
    2019-07-17 23:01:43
    赞同 1 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
营销设计场景下的图像和文字生成 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载