Pangkas Ubah Ukuran PSD java

PSD file gambar digunakan untuk mendesain gambar untuk logo, spanduk, brosur, dan banyak tujuan lainnya. Dalam skenario tertentu, Anda mungkin perlu memotong atau memutar file PSD dalam aplikasi Java Anda. Artikel ini membahas cara memangkas atau memutar file PSD secara terprogram di Java.

Putar atau Pangkas File PSD – Instalasi Java API

Aspose.PSD for Java API mendukung bekerja dengan PSD dan beberapa format file Photoshop lainnya. Anda dapat mengonfigurasi API dengan mengunduh file JAR dari Rilis Baru, atau menggunakan konfigurasi Maven berikut dalam proyek Anda:

Gudang:

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>http://repository.aspose.com/repo/</url>
</repository>

Ketergantungan:

<dependency>
     <groupId>com.aspose</groupId>
     <artifactId>aspose-psd</artifactId>
     <version>21.7</version>
     <classifier>jdk16</classifier>
</dependency>

Pangkas Gambar PSD dengan Pendekatan Pergeseran di Jawa

Anda dapat memotong gambar PSD dengan menggeser konten sesuai kebutuhan Anda. Silakan ikuti langkah-langkah di bawah ini untuk memotong gambar dengan menggeser konten:

  1. Muat file PSD masukan ke objek kelas RasterImage.
  2. Cache gambar menggunakan metode cacheData.
  3. Tentukan nilai shift dan teruskan ke metode crop.
  4. Simpan hasil gambar yang dipotong.

Kode berikut menunjukkan cara memangkas gambar PSD dengan menggeser konten secara terprogram di Java:

// Muat gambar yang ada ke dalam instance kelas RasterImage
RasterImage rasterImage = (RasterImage)Image.load("Test.psd");
     
// Sebelum memotong, gambar harus di-cache untuk kinerja yang lebih baik
if (!rasterImage.isCached())
{
    rasterImage.cacheData();
}

// Tentukan nilai pergeseran untuk keempat sisi
int leftShift = 10;
int rightShift = 10;
int topShift = 10;
int bottomShift = 10;

// Berdasarkan nilai pergeseran, terapkan pemangkasan pada gambar.
// Metode pemotongan akan menggeser batas gambar ke tengah gambar dan menyimpan hasilnya ke disk
rasterImage.crop(leftShift, rightShift, topShift, bottomShift);

// Simpan keluaran dalam format JPEG, PSD, atau format lainnya.
rasterImage.save("output.jpg", new JpegOptions());
rasterImage.save("output.psd", new PsdOptions());

Pangkas Gambar PSD dengan Koordinat Persegi Panjang di Jawa

Anda dapat memangkas bidang persegi mana pun dalam gambar PSD dengan menentukan koordinatnya. Anda harus mengikuti langkah-langkah di bawah ini untuk memotong gambar PSD:

  1. Muat gambar yang ada ke dalam instance kelas RasterImage.
  2. Cache gambar untuk kinerja yang lebih baik.
  3. Buat instance kelas Rectangle dengan ukuran yang diinginkan.
  4. Pangkas gambar menggunakan metode crop dan simpan file keluaran.

Cuplikan kode di bawah ini menunjukkan cara memangkas file PSD dengan koordinat persegi panjang di Java:

String sourceFile = "sample.psd";
String destName = "Cropping-PSD_out.jpg";

// Muat gambar yang ada ke dalam instance kelas RasterImage
RasterImage rasterImage = (RasterImage)Image.load(sourceFile);
    
// Cache gambar untuk kinerja yang lebih baik
if (!rasterImage.isCached())
{
   rasterImage.cacheData();
}

// Buat instance kelas Rectangle dengan ukuran yang diinginkan. 
Rectangle rectangle = new Rectangle(20, 20, 20, 20);

// Lakukan operasi pemotongan pada objek kelas Rectangle
rasterImage.crop(rectangle);

// Simpan hasilnya ke disk
rasterImage.save(destName, new JpegOptions());

Putar Gambar PSD di Sudut mana pun di Jawa

Dalam beberapa situasi, Anda mungkin perlu memutar gambar PSD pada sudut tertentu. Silakan ikuti langkah-langkah di bawah ini untuk memutar gambar PSD:

  1. Muat file gambar PSD sumber dengan kelas RasterImage.
  2. Sebelum rotasi, gambar harus di-cache untuk meningkatkan kinerja.
  3. Tentukan sudut rotasi dalam metode rotate.
  4. Simpan file keluaran.

Contoh kode di bawah ini menjelaskan cara memutar gambar PSD di Java:

String sourceFile = "sample.psd";
String destName = "Rotate-PSD_out.jpg";
       
// Muat masukan file gambar PSD
RasterImage image = (RasterImage)Image.load(sourceFile);

// Sebelum rotasi, gambar harus di-cache untuk kinerja yang lebih baik
if (!image.isCached())
{
    image.cacheData();
}

// Putar gambar PSD pada sudut 20 derajat sambil menjaga ukuran gambar tetap proporsional dengan warna latar belakang merah
image.rotate(20f, true, Color.getRed());

// Simpan hasilnya ke file baru
image.save(destName, new JpegOptions());

Dapatkan Lisensi Evaluasi Gratis

Anda dapat meminta lisensi sementara gratis untuk mengevaluasi API tanpa batasan apa pun.

Kesimpulan

Dalam artikel ini, Anda telah mempelajari berbagai pendekatan untuk memangkas gambar PSD atau memutarnya pada sudut tertentu. API menawarkan beberapa fitur lain untuk bekerja dengan PSD dan format file lain yang didukung. Selain itu, silakan lihat API Documentation untuk informasi lebih lanjut. Jangan ragu untuk menghubungi kami di Forum Dukungan Gratis untuk setiap pertanyaan Anda.

Lihat juga