Ako nastaviť DPI / Rozlíšenie pri konverzii súborov PSD do .NET

Ako nastaviť DPI / Rozlíšenie pri konverzii súborov PSD do .NET

Aspose.PSD pre .NET vám umožňuje definovať prispôsobené rozlíšenie DPI/výstup pre akúkoľvek konverziu PSD (JPEG, PNG, TIFF, PDF, atď.) s jedným riadkom kódu.

Reálny svetový problém

Predvolený DPI je zriedka vhodný pre publikovanie alebo tlač. Manuálny vývoz vyžaduje príliš veľa kliknutí a nemôže sa rozširovať na veľké obrázkové súpravy.

Prehľad riešenia

Nastavenie vybraného ImageOptions Napríklad napr. JpegOptions, PngOptions, TiffOptions, PdfOptions) nastaviť presný DPI potrebný, potom uložiť konvertovaný súbor.

Predpoklady

  • Visual Studio 2019 alebo neskôr
  • .NET 6.0 alebo novší (alebo .Net Framework 4.6.2+)
  • Aspose.PSD pre .NET od NuGet
  • PSD súbor(y) pre konverziu
PM> Install-Package Aspose.PSD

krok za krokom implementácia

Krok 1: Nahrať súbor 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);

Krok 2: Nastavenie DPI v možnostiach vývozu

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

Krok 3: Uložiť súbor pomocou vlastného DPI

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

Použitie prípadov a aplikácií

  • Tlačené alebo vysokorýchlostné marketingové aktíva
  • Prepresné alebo dizajn-na-tlačiť pracovné toky
  • Webové aktíva so špecifickými požiadavkami na hustotu pixelov

Spoločné výzvy a riešenia

DPI ignorované v niektorých divákov: Niektoré softvér ignoruje DPI a používa iba pixelové rozmery - testovanie v tlači a profesionálne pracovné toky.

Výroba výstupu: Vždy skontrolujte rozmery pixelov a DPI v vlastnostiach vystupného súboru.

Najlepšie postupy

  • Vždy preview vo vašom tlači alebo digitálnom pracovnom toku
  • Použitie 300+ DPI pre tlač, 72-150 dpi pre web
  • Automatizácia pre kompletné obrázkové knižnice podľa potreby

FAQ

**Q: Môžem nastaviť DPI pre všetky formáty výstupu?**A: Áno – použite príslušnú ImageOptions trieda a set ResolutionSettings.

**Q: Zmeny DPI menia rozmery pixelov?**A: Nie - metadata DPI sú oddelené od veľkosti obrazu; v prípade potreby prispôsobte oboje.

Záver

Aspose.PSD pre .NET vám dáva úplnú kontrolu nad rozlíšením obrazu pre každý formát výstupu. Aspose.PSD pre .NET API Reference .

 Slovenčina