我在src/test/resources放了watermark.jpg
来源:4-5 店铺注册之Service层的实现
qq_蓝骏毅_04076633
2020-02-20
在ShopServiceTest里启动还是有异常javax.imageio.IIOException: Can’t read input file!
at javax.imageio.ImageIO.read(ImageIO.java:1301)
at com.imooc.o2o.util.ImageUtil.generateThumbnail(ImageUtil.java:73)
at com.imooc.o2o.service.impl.ShopServiceImpl.addShopImg(ShopServiceImpl.java:64)
at com.imooc.o2o.service.impl.ShopServiceImpl.addShop(ShopServiceImpl.java:44)
at com.imooc.o2o.service.ShopServiceTest.testAddShop(ShopServiceTest.java:50)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
5回答
-
qq_蓝骏毅_04076633
提问者
2020-02-21
我这里是这样的 Thumbnails.of(new File("D:/image/1.jpg")) .size(200, 200).watermark(Positions.BOTTOM_RIGHT,ImageIO.read(new File(basePath+"/watermark.jpg")), 0.25f) .outputQuality(0.8f) .toFile("D:/image/3.jpg");
032020-02-22 -
翔仔
2020-02-21
你直接在generateThumbnail方法里,
Thumbnails.of(thumbnail.getImage()).size(200, 200) .watermark(Positions.BOTTOM_RIGHT, ImageIO.read(new File(basePath + "/watermark.jpg")), 0.25f) .outputQuality(0.8f).toFile(dest);
这个位置,把里面的 new File(basePath + "/watermark.jpg" 替换成你的水印的绝对路径地址 也就是类似 D:/aaaa/bbbb.jpg就可以了
00 -
qq_蓝骏毅_04076633
提问者
2020-02-20
我把这里改了D盘下
012020-02-20 -
qq_蓝骏毅_04076633
提问者
2020-02-20
为甚这里
他是把watermark.jpg放置在src/test/resources启动后没有异常
00 -
qq_蓝骏毅_04076633
提问者
2020-02-20
src/test/resources放了watermark.jpg
022020-02-21
相似问题