我想问下我在windows下做图片处理,我在D盘下放了一张图怎么还是异常
来源:4-3 Thumbnailator图片处理和封装Util
qq_蓝骏毅_04076633
2019-11-16
6回答
-
qq_蓝骏毅_04076633
提问者
2019-11-18
这样是不这样成功了吗
012019-11-19 -
qq_蓝骏毅_04076633
提问者
2019-11-18
我是直接放在项目中
生产出新的图片
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");
00 -
翔仔
2019-11-17
同学好,这里报的是水印读取异常,你可以把水印的basePath去掉(basePath由于不同同学的环境不同,导致有的同学的路径解析有问题,后续我们也会在2.0里去掉),直接使用绝对值路径D:/xxx/xxx/watermark.jpg替代,前提你得保证D:/xxx/xxx/watermark.jpg 路径正确。同时,结合同学的实际情况,为避免踩更多的坑,提前建议同学把所有路径改成/而不是用\,也就是把separator去掉,直接用/,目前win和linux都支持/路径了
00 -
qq_蓝骏毅_04076633
提问者
2019-11-16
我不明白哦,
是不这里
"/watermark.jpg"
没有图片
这是有人教我这样做
00 -
qq_蓝骏毅_04076633
提问者
2019-11-16
我改成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)
00 -
qq_蓝骏毅_04076633
提问者
2019-11-16
我方法用错了吗
052020-01-02
相似问题