gpt4 book ai didi

java - 谷歌应用程序引擎和Java : images thumb

转载 作者:行者123 更新时间:2023-11-30 05:03:06 31 4
gpt4 key购买 nike

我正在尝试在 Google App Engine 中调整图像大小并裁剪图像以创建缩略图

我希望能够创建任意尺寸的 200x150 拇指。

这是我到目前为止使用的代码,现在我需要对其进行裁剪,使其不大于 200x150:

    Image oldImage = ImagesServiceFactory.makeImage(picture);
//Create the Image Service Factory and the Resize Transform
ImagesService imagesService = ImagesServiceFactory.getImagesService();
int w = 0;
int h = 0;
if (oldImage.getWidth() > oldImage.getHeight()) {
w = 1000;
h = height;
} else {
h = 1000;
w = width;
}
Transform resize = ImagesServiceFactory.makeResize(w, h);
//Resize The Image using the transform created above
Image resizedImage = imagesService.applyTransform(resize, oldImage);

Transform crop = ImagesServiceFactory.makeCrop(0.0, 0.0, width / resizedImage.getHeight(), height / resizedImage.getHeight());

Image cropedImage = imagesService.applyTransform(crop, resizedImage);

//Serve the newly transformed image
return cropedImage.getImageData();

谢谢!

最佳答案

我使用 getServingUrl 动态地通过 Google 应用程序引擎提供缩略图

可以调整大小和裁剪,仅存储一张图像,动态调整大小和裁剪。由于我对该解决方案非常满意,因此我希望它也适合您。

关于java - 谷歌应用程序引擎和Java : images thumb,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5997128/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com