Ubah ukuran EPS melalui Java
Buat aplikasi Java Anda sendiri untuk mengubah ukuran file EPS menggunakan API sisi server.
Cara Mengubah Ukuran File EPS Menggunakan Java
Membangun situs web adalah upaya kompleks di mana setiap elemen memiliki arti penting. Aspek penting dalam proses mengisi halaman web berkisar pada pengubahan ukuran gambar. Seringkali, muncul kebutuhan untuk mengubah ukuran dimensinya dan menyiapkan gambar atau foto dalam berbagai resolusi. Misalnya, halaman yang menampilkan galeri gambar dengan pratinjau memerlukan file thumbnail kecil, sedangkan halaman yang menampilkan gambar utama memerlukan versi resolusi tinggi. Untuk file yang lebih besar, mengubah ukuran sangat penting untuk mengurangi jumlah piksel total, sehingga mengurangi ukuran file tanpa mengurangi kualitas gambar secara signifikan. Selama pengubahan ukuran gambar, Anda juga dapat memilih tingkat kompresi data untuk mencapai keseimbangan antara ukuran dan kualitas gambar. Mengurangi ukuran gambar menyebabkan waktu pemuatan dari internet lebih cepat, sehingga meningkatkan pengalaman penjelajahan pengguna di situs web Anda. Aspose.Imaging for Java API yang kaya fitur, kuat dan mudah digunakan manipulasi gambar dan konversi API untuk platform Java. Anda dapat mengunduh versi terbarunya langsung dari Maven dan instal dalam proyek berbasis Maven Anda dengan menambahkan konfigurasi berikut ke pom.xml.
Repository
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
Ketergantungan
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-imaging</artifactId>
<version>version of aspose-imaging API</version>
<classifier>jdk16</classifier>
</dependency>
Langkah-langkah untuk Mengubah Ukuran EPS melalui Java
Anda membutuhkan aspose-imaging-version-jdk16.jar untuk mencoba alur kerja berikut di lingkungan Anda sendiri.
- Muat file EPS dengan metode Image.load
- Ubah ukuran gambar
- Simpan gambar yang diubah ukurannya ke disk dalam format yang didukung oleh Aspose.Imaging
Persyaratan sistem
Aspose.Imaging untuk Java didukung di semua sistem operasi utama. Pastikan saja Anda memiliki prasyarat berikut.
- JDK 1.6 atau lebih tinggi diinstal.
Ubah ukuran gambar EPS - Java
import com.aspose.imaging.FileFormat; | |
import com.aspose.imaging.Image; | |
import com.aspose.imaging.imageoptions.*; | |
import com.aspose.ms.System.NotSupportedException; | |
import java.util.Arrays; | |
import java.util.List; | |
import java.util.function.Consumer; | |
// Folder that contains images to process | |
final String templatesFolder = "c:\\Users\\USER\\Downloads\\"; | |
List<String> vectorFormats = Arrays.asList("emf", "emz", "wmf", "wmz", "svg", "svgz", "cdr", "cmx", "odg", "otg"); | |
vectorFormats.forEach(new Consumer<String>() | |
{ | |
@Override | |
public void accept(String formatExt) | |
{ | |
String inputFile = templatesFolder + "template." + formatExt; | |
String outputFile = templatesFolder + "resized_" + formatExt.toUpperCase() + ".png"; | |
int newWidth = 500; | |
int newHeight = 400; | |
try (Image image = Image.load(inputFile)) | |
{ | |
PngOptions exportOptions = new PngOptions(); | |
switch ((int) image.getFileFormat()) | |
{ | |
case (int) FileFormat.Wmf: | |
exportOptions.setVectorRasterizationOptions(new WmfRasterizationOptions()); | |
break; | |
case (int) FileFormat.Emf: | |
exportOptions.setVectorRasterizationOptions(new EmfRasterizationOptions()); | |
break; | |
case (int) FileFormat.Svg: | |
exportOptions.setVectorRasterizationOptions(new SvgRasterizationOptions()); | |
break; | |
case (int) FileFormat.Cdr: | |
exportOptions.setVectorRasterizationOptions(new CdrRasterizationOptions()); | |
break; | |
case (int) FileFormat.Cmx: | |
exportOptions.setVectorRasterizationOptions(new CmxRasterizationOptions()); | |
break; | |
case (int) FileFormat.Odg: | |
exportOptions.setVectorRasterizationOptions(new OdgRasterizationOptions()); | |
break; | |
case (int) FileFormat.Otg: | |
exportOptions.setVectorRasterizationOptions(new OtgRasterizationOptions()); | |
break; | |
default: | |
throw new NotSupportedException(); | |
} | |
exportOptions.getVectorRasterizationOptions().setPageWidth(newWidth); | |
exportOptions.getVectorRasterizationOptions().setPageHeight(newHeight); | |
image.save(outputFile, exportOptions); | |
} | |
} | |
}); |
Tentang Aspose.Imaging untuk Java API
Aspose.Imaging API adalah solusi pemrosesan gambar untuk membuat, memodifikasi, menggambar, atau mengonversi gambar (foto) dalam aplikasi. Menawarkan: pemrosesan gambar lintas platform, termasuk tetapi tidak terbatas pada konversi antara berbagai format gambar (termasuk pemrosesan gambar multi-halaman atau multi-bingkai yang seragam), modifikasi seperti menggambar, bekerja dengan grafik primitif, transformasi (mengubah ukuran, memotong, membalik & memutar , binarisasi, skala abu-abu, sesuaikan), fitur manipulasi gambar lanjutan (pemfilteran, dithering, masking, deskewing), dan strategi pengoptimalan memori. Ini adalah perpustakaan mandiri dan tidak bergantung pada perangkat lunak apa pun untuk operasi gambar. Seseorang dapat dengan mudah menambahkan fitur konversi gambar berkinerja tinggi dengan API asli dalam proyek. Ini adalah 100% API lokal pribadi dan gambar diproses di server Anda.Ubah ukuran EPS melalui Aplikasi Online
Ubah ukuran dokumen EPS dengan mengunjungi situs web Live Demos kami. Demo langsung memiliki manfaat sebagai berikut
EPS Apa EPS Format Berkas
File dengan ekstensi EPS pada dasarnya menggambarkan program bahasa Encapsulated PostScript yang menggambarkan tampilan satu halaman. Nama "Encapsulated" karena dapat dimasukkan atau dienkapsulasi dalam deskripsi halaman bahasa PostScript lain. Format file berbasis skrip ini dapat berisi kombinasi teks, grafik, dan gambar. File EPS dapat menyertakan gambar pratinjau bitmap yang dienkapsulasi di dalam untuk ditampilkan oleh aplikasi yang dapat membuka file tersebut. File EPS dapat dikonversi ke format gambar standar seperti JPG, PNG, TIFF dan PDF menggunakan aplikasi yang berbeda mis. Adobe Ilustrator, Photoshop dan PaintShop Pro. Karena kerentanan keamanan dalam file EPS, Office 2016, Office 2013, Office 2010, dan Office 365 telah menonaktifkan kemampuan untuk menyisipkan file EPS ke dalam dokumen Office.
Baca selengkapnya