Cara Mengatur DPI / Resolusi Saat Konversi Fail PSD ke .NET

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, PdfOptionsuntuk 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 .

 Indonesia