Cara Mengatur DPI / Resolusi Saat Konversi Fail PSD ke .NET
Aspose.PSD untuk .NET memungkinkan Anda menentukan resolusi DPI / output yang disesuaikan untuk konversi PSD (JPEG, PNG, TIFF, PDF, dll) dengan satu baris kode.
Masalah dunia nyata
DPI default jarang cocok untuk penerbitan atau pencetakan. ekspor manual membutuhkan terlalu banyak klik dan tidak dapat berskala untuk set gambar yang besar.
Penyelesaian Overview
Mengatur pilihan Anda ImageOptions
Sebagai contoh, JpegOptions
, PngOptions
, TiffOptions
, PdfOptions
untuk menetapkan DPI yang tepat yang diperlukan, kemudian menyimpan file yang dikonversi.
Persyaratan
- Visual Studio 2019 atau lebih baru
- .NET 6.0 atau lebih baru (atau .Net Framework 4.6.2+)
- Aspose.PSD untuk .NET dari NuGet
- PDF file(s) untuk konversi
PM> Install-Package Aspose.PSD
Implementasi langkah demi langkah
Langkah 1: Muat turun file PSD
using Aspose.PSD;
using Aspose.PSD.FileFormats.Psd;
using Aspose.PSD.ImageOptions;
string inputFile = "./input/hires.psd";
string outputFile = "./output/hires.jpg";
var loadOptions = new PsdLoadOptions() { LoadEffectsResource = true };
PsdImage image = (PsdImage)Image.Load(inputFile, loadOptions);
Langkah 2: Menetapkan DPI dalam Opsi Eksport
var jpegOptions = new JpegOptions()
{
ResolutionSettings = new ResolutionSetting(300, 300) // 300x300 DPI for print quality
};
Langkah 3: Simpan file dengan DPI tersuai
image.Save(outputFile, jpegOptions);
image.Dispose();
Menggunakan kasus dan aplikasi
- Aset pemasaran yang siap dicetak atau tinggi
- Prepress atau design-to-print workflows
- Aset web dengan persyaratan kepadatan piksel tertentu
Tantangan dan Solusi Umum
DPI diabaikan di beberapa penonton: Sesetengah perangkat lunak mengabaikannya DPI dan hanya menggunakan dimensi piksel – ujian dalam pencetakan dan aliran kerja profesional.
Saiz output: Selalu memeriksa kedua dimensi piksel dan DPI dalam sifat file keluar.
Praktik Terbaik
- Selalu Preview dalam Print atau Digital Workflow Anda
- Gunakan 300+ DPI untuk pencetakan, 72-150 dpi untuk web
- Automatik untuk perpustakaan gambar lengkap seperti yang diperlukan
FAQ
**Q: Bolehkah saya menetapkan DPI untuk semua format output?**A: Ya – gunakan yang sesuai ImageOptions
Kelas dan set ResolutionSettings
.
**Q: Apakah perubahan DPI mengubah dimensi piksel?**A: Tidak - metadata DPI terpisah dari ukuran gambar; menyesuaikan keduanya jika perlu.
Kesimpulan
Aspose.PSD untuk .NET memberikan Anda kontrol total atas resolusi gambar untuk setiap format output. Aspose.PSD untuk .NET API Referensi .