我在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");
0
3
翔仔
回复
qq_蓝骏毅_04076633
前面说了,因为basePath不同同学由于环境不同,可能会出现问题,后续再2.0里面直接用绝对值路径取代,所以你这里可以提前换掉了,而且src/test/resources 也有个绝对路径呀,你右键eclipse里面的watermark.jpg,就会有一段路径,复制粘贴到水印这里就是绝对值路径,记得带上watermark.jpg
2020-02-22
共3条回复

翔仔

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就可以了

0
0

qq_蓝骏毅_04076633

提问者

2020-02-20

我把这里改了D盘下

//img.mukewang.com/szimg/5e4e58b6093224ad07330534.jpg

//img.mukewang.com/szimg/5e4e586109106d5700000000.jpg


0
1
qq_蓝骏毅_04076633
这个怎么解决
2020-02-20
共1条回复

qq_蓝骏毅_04076633

提问者

2020-02-20

//img.mukewang.com/szimg/5e4e586109106d5714830646.jpg为甚这里//img1.sycdn.imooc.com/szimg/5e4e54e609c095ab12340607.jpg

他是把watermark.jpg放置在src/test/resources启动后没有异常

0
0

qq_蓝骏毅_04076633

提问者

2020-02-20

src/test/resources放了watermark.jpg

//img.mukewang.com/szimg/5e4e543509b941b611250130.jpg

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

//img.mukewang.com/szimg/5e4e5435097e624710280424.jpg


0
2
qq_蓝骏毅_04076633
回复
风一样丿男人
???
2020-02-21
共2条回复

Java双版本(SSM到SpringBoot)校园商铺全栈开发

SSM商铺V1.0,解决毕设痛点;SpringBoot商铺V2.0,满足工作刚需

5113 学习 · 8144 问题

查看课程