บทช่วยสอนนี้กล่าวถึงข้อกำหนดทั่วไป เช่น วิธีครอบตัดรูปภาพใน Java โดยจัดเตรียมการกำหนดค่าสภาพแวดล้อม กระบวนการโดยละเอียดในรูปแบบของขั้นตอนที่ง่ายต่อการปฏิบัติตาม และโค้ดตัวอย่างที่รันได้ซึ่งสามารถใช้ได้ใน ระบบปฏิบัติการทั่วไป ในการ ครอบตัดบิตแมป Java โค้ดประกอบด้วยโค้ดสองสามบรรทัดซึ่งครอบตัดและบันทึกภาพผลลัพธ์เป็นไฟล์ BMP
ขั้นตอนในการครอบตัดรูปภาพใน Java
- กำหนดค่าโครงการเพื่อเพิ่ม Aspose.Imaging จากที่เก็บ Maven เพื่อครอบตัดรูปภาพ
- โหลดไฟล์รูปภาพต้นฉบับลงในวัตถุคลาส Image
- ส่งวัตถุรูปภาพไปยังคลาส RasterImage
- แคชภาพลงในหน่วยความจำเพื่อเพิ่มประสิทธิภาพ
- ครอบตัดรูปภาพโดยเลื่อนด้านข้างเข้าด้านในเพื่อระบุค่าที่ต้องการ
- บันทึกภาพผลลัพธ์ลงในดิสก์
ขั้นตอนเหล่านี้อธิบายวิธีการใน java crop bitmap โดยให้รายละเอียดเกี่ยวกับการกำหนดค่าสภาพแวดล้อมการพัฒนาและกระบวนการทีละขั้นตอนที่ต้องปฏิบัติตามเพื่อจุดประสงค์นี้ มีการกล่าวถึงคลาสและเมธอดที่จำเป็นทั้งหมดที่จำเป็นสำหรับการทำงานนี้ การครอบตัดภาพอธิบายโดยการเลื่อนด้านข้างเข้าหาศูนย์กลางภาพ อย่างไรก็ตาม คุณสามารถครอบตัดภาพโดยกำหนดสี่เหลี่ยมผืนผ้าได้เช่นกัน
รหัสเพื่อครอบตัดรูปภาพใน 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