请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

正在回答 回答被采纳积分+3

6回答

提问者 qq_蓝骏毅_04076633 2019-11-18 13:08:59

这样是不这样成功了吗

0 回复 有任何疑惑可以回复我~
  • 翔仔 #1
    "这样是不这样成功了吗"是啥意思?不报错,并且生成了带有水印的图片就是成功的
    回复 有任何疑惑可以回复我~ 2019-11-19 00:22:57
提问者 qq_蓝骏毅_04076633 2019-11-18 13:07:21

我是直接放在项目中//img1.sycdn.imooc.com/szimg/5dd226c709af5c8b02620113.jpg

生产出新的图片



//img1.sycdn.imooc.com//szimg/5dd227050979975509470445.jpg

String basePath=Thread.currentThread().getContextClassLoader().getResource("").getPath();

basePath = URLDecoder.decode(basePath,"utf8");

Thumbnails.of(new File("D://image//1.jpg"))

.size(200, 200).watermark(Positions.BOTTOM_RIGHT,

ImageIO.read(new File(basePath+"/2.jpg")), 0.25f).outputQuality(0.8f)

.toFile("D://image//3.jpg");


0 回复 有任何疑惑可以回复我~
翔仔 2019-11-17 00:40:27

同学好,这里报的是水印读取异常,你可以把水印的basePath去掉(basePath由于不同同学的环境不同,导致有的同学的路径解析有问题,后续我们也会在2.0里去掉),直接使用绝对值路径D:/xxx/xxx/watermark.jpg替代,前提你得保证D:/xxx/xxx/watermark.jpg 路径正确。同时,结合同学的实际情况,为避免踩更多的坑,提前建议同学把所有路径改成/而不是用\,也就是把separator去掉,直接用/,目前win和linux都支持/路径了

0 回复 有任何疑惑可以回复我~
提问者 qq_蓝骏毅_04076633 2019-11-16 18:13:16

我不明白哦,https://img1.sycdn.imooc.com//szimg/5dcfc904093c50a410190230.jpg

是不这里

"/watermark.jpg"

没有图片

这是有人教我这样做https://img1.sycdn.imooc.com/szimg/5dcfcbb8098b70cc12110618.jpg

0 回复 有任何疑惑可以回复我~
提问者 qq_蓝骏毅_04076633 2019-11-16 17:10:59

我改成D:\\image\\2017091621545314507.jpg

/D:/Program Files/Java/eclipse-workspace/o2o/target/classes/

Exception in thread "main" javax.imageio.IIOException: Can't read input file!

at javax.imageio.ImageIO.read(ImageIO.java:1301)

at com.imooc.o2o.util.ImageUtil.main(ImageUtil.java:20)

https://img1.sycdn.imooc.com/szimg/5dcfbd48095ee12912140511.jpg

0 回复 有任何疑惑可以回复我~
提问者 qq_蓝骏毅_04076633 2019-11-16 14:55:08

https://img1.sycdn.imooc.com//szimg/5dcf9cd909137b3011560594.jpg

我方法用错了吗

0 回复 有任何疑惑可以回复我~
  • 你把项目路径的“-”去掉看看,不要加分隔符 也不要用中文名称  然后再试试
    回复 有任何疑惑可以回复我~ 2019-11-16 15:35:18
  • 提问者 qq_蓝骏毅_04076633 回复 啊顾顾 #2
    不明白
    回复 有任何疑惑可以回复我~ 2019-11-16 15:49:01
  • 啊顾顾 回复 提问者 qq_蓝骏毅_04076633 #3
    直接用绝对路径吧   不纠结basePath也可以的
    回复 有任何疑惑可以回复我~ 2019-11-16 16:44:55
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号