Bagaimana untuk menetapkan DPI / resolusi apabila menukar fail PSD ke .NET

Bagaimana untuk menetapkan DPI / resolusi apabila menukar fail PSD ke .NET

Untuk pencetakan, pra-cetak, dan aliran kerja digital yang tinggi, tetapan DPI (titik per inci) adalah penting. Aspose.PSD untuk .NET membolehkan anda menentukan resolusi DPi / output yang disesuaikan untuk mana-mana penukaran PSD (JPEG, PNG, TIFF, PDF, dll) dengan satu baris kod.

Masalah dunia sebenar

DPI lalai jarang sesuai untuk penerbitan atau percetakan. eksport manual memerlukan terlalu banyak klik dan tidak boleh berskala untuk set imej yang besar.

Gambaran keseluruhan penyelesaian

Menyediakan pilihan anda ImageOptions Sebagai contoh, JpegOptions, PngOptions, TiffOptions, PdfOptionsuntuk menetapkan DPI yang tepat yang diperlukan, kemudian simpan fail yang ditukar.

Prerequisites

  • Visual Studio 2019 atau seterusnya
  • .NET 6.0 atau lebih baru (atau .Net Framework 4.6.2+)
  • Aspose.PSD untuk .NET daripada NuGet
  • fail PSD(s) untuk penukaran
PM> Install-Package Aspose.PSD

Pelaksanaan langkah demi langkah

Langkah 1: Muat turun fail 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: Setkan DPI dalam Pilihan Eksport

var jpegOptions = new JpegOptions()
{
    ResolutionSettings = new ResolutionSetting(300, 300) // 300x300 DPI for print quality
};

Langkah 3: Simpan fail dengan DPI tersuai

image.Save(outputFile, jpegOptions);
image.Dispose();

Penggunaan Kasus dan Permohonan

  • Aset pemasaran yang bersedia cetak atau tinggi
  • Prepress atau design-to-print aliran kerja
  • Aset web dengan keperluan kepadatan piksel tertentu

Tantangan dan Penyelesaian Bersama

DPI diabaikan dalam beberapa penonton: Sesetengah perisian mengabaikannya DPI dan hanya menggunakan dimensi piksel – ujian dalam percetakan dan aliran kerja profesional.

Saiz output: Sentiasa semak kedua-dua dimensi piksel dan DPI dalam sifat fail keluar.

amalan terbaik

  • Sentiasa menyemak dalam percetakan atau aliran kerja digital anda
  • Menggunakan 300+ DPI untuk cetak, 72-150 dpi untuk web
  • Automatik untuk perpustakaan imej penuh seperti yang diperlukan

FAQ

**Q: Bolehkah saya menetapkan DPI untuk semua format output?**A: Ya - gunakan yang sepadan ImageOptions Kelas dan set ResolutionSettings.

**Q: Adakah perubahan DPI mengubah saiz piksel?**A: Tidak - metadata DPI dipisahkan daripada saiz imej; menyesuaikan kedua-duanya jika perlu.

Conclusion

Aspose.PSD untuk .NET memberi anda kawalan keseluruhan resolusi imej untuk setiap format output. Aspose.PSD untuk .NET API Rujukan .

 Melayu