本教程通过提供环境配置、易于遵循的步骤形式的详细过程和可在任何通用操作系统。 裁剪位图 Java 的代码包含几行代码,它们裁剪并将生成的图像保存为 BMP 文件。
在 Java 中裁剪图像的步骤
- 配置项目以从 Maven 存储库添加 Aspose.Imaging 以裁剪图像
- 将源图像文件加载到 Image 类对象中
- 将 Image 对象转换为 RasterImage 类
- 将图像缓存到内存中以提高性能
- 通过向内滑动边来裁剪图像,指定所需的值
- 将生成的图像保存在磁盘上
这些步骤通过提供有关开发环境配置的详细信息以及为此目的要遵循的分步过程来解释 java 裁剪位图 中的方式。提到了执行此任务所需的所有必要类和方法。这里的图像裁剪是通过向图像中心滑动侧面来描述的,但是,您也可以通过定义一个矩形来裁剪图像。
用 Java 裁剪图像的代码
import com.aspose.imaging.Image; | |
import com.aspose.imaging.License; | |
import com.aspose.imaging.RasterImage; | |
public class CropImageInJava { | |
public static void main(String[] args) // Main function to crop image in Java | |
{ | |
// Instantiate license | |
License lic = new License(); | |
lic.setLicense("Aspose.Total.lic"); | |
// Load source bitmap | |
try (RasterImage bitmapImage = (RasterImage)Image.load("SampleImageToCrop.bmp")) | |
{ | |
// Cache the image for enhanced performance | |
if (!bitmapImage.isCached()) | |
{ | |
bitmapImage.cacheData(); | |
} | |
// Crop the image by sliding sides inwards | |
bitmapImage.crop(10, 10, 200, 0); | |
// Save the processed image | |
bitmapImage.save("Cropped.bmp"); | |
} | |
System.out.println("Done"); | |
} | |
} |
Java 中的这些代码行裁剪图像并将其保存回磁盘上,但是您有许多选项可以加载源图像,例如从流中加载图像、在加载图像时设置数据恢复模式、设置背景颜色以防像素值损坏并设置允许的最大缓冲区大小。
在本教程中,我们学习了裁剪图像,但是,如果您想学习如何压缩图像,请参阅 如何在Java中压缩图像 上的文章。