我已经上传了一个静态图片(例如,位于:/images/no-image.jpg)作为我的代码的一部分,当没有特定图像可用时(基本上是类型:没有该项目的图像“)
刚才意识到这张图片可能需要以多种尺寸投放(我已上传 - 并希望上传 - 只有一种尺寸)。
如何使用Google的图像服务调整此图像的大小?
如果我使用https://developers.google.com/appengine/docs/java/images/#Java_Transforming_images_in_Java中显示的示例,那意味着必须读取文件,应用转换,然后编写一个servlet来提供文件......这似乎很多工作。有更简单的方法吗?
将图像上传到BlobStore会更容易: - )?
答案 0 :(得分:1)
您可以将以下行添加到CSS文件中:
.placeholder {
background-image:url('../images/bg.png');
background-repeat:no-repeat;
background-size:contain;
background-position:center;
}
现在,当您没有要提供的特定图像时,只需将“占位符”类添加到容器元素中即可。
请记住使此图像可缓存。
答案 1 :(得分:0)
我强烈建议使用getServingUrl
功能来提供图片和调整图片大小,原因有二:
使用起来更简单。要调整大小,只需将参数附加到图像网址
它将显着减少实例的负载,因为图像是在没有servlet的情况下提供的,但是使用google magic