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 .