Hoe DPI/resolutie te instellen bij het omzetten van PSD-bestanden in .NET
Voor afdrukken, prepressen en high-res digitale werkstromen is de instelling van DPI (punten per inch) cruciaal. Aspose.PSD voor .NET stelt u in staat om een aangepaste DPi/uitgangsresolutie te definiëren voor elke PSD-conversie (JPEG, PNG, TIFF, PDF, enz.) met een enkele codelijn.
Real-wereld probleem
De standaard DPI is zelden geschikt voor publicatie of afdrukken. handmatige export vereist te veel klikken en kan niet groeien voor grote beeldsetten.
Overzicht oplossingen
Configureer uw gekozen ImageOptions
(bijvoorbeeld bij JpegOptions
, PngOptions
, TiffOptions
, PdfOptions
2) om de exacte DPI te bepalen die nodig is, en vervolgens het converteerde bestand te bewaren.
Voorwaarden
- Visual Studio 2019 of later
- .NET 6.0 of hoger (of .Net Framework 4.6.2+)
- Aspose.PSD voor .NET van NuGet
- PSD bestand(s) voor conversie
PM> Install-Package Aspose.PSD
Stap voor stap implementatie
Stap 1: Download de PSD-bestand
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);
Stap 2: Set DPI in Exportopties
var jpegOptions = new JpegOptions()
{
ResolutionSettings = new ResolutionSetting(300, 300) // 300x300 DPI for print quality
};
Stap 3: Speel het bestand met aangepaste DPI
image.Save(outputFile, jpegOptions);
image.Dispose();
Gebruik Cases en Applicaties
- Print-ready of high-res marketing activa
- Prepress of design-to-print workflows
- Web-activa met specifieke pixeldichtheidseisen
Gemeenschappelijke uitdagingen en oplossingen
DPI verwaarloosd in sommige kijkers: Sommige software ignoreert DPI en gebruikt alleen pixeldimensionen – test in druk en professionele werkstromen.
De uitgangsgrootte: Controleer altijd zowel de pixelafmetingen als de DPI in de outputbestand eigenschappen.
Beste praktijken
- Altijd voorbeeld in uw druk- of digitale workflow
- Gebruik 300+ DPI voor het afdrukken, 72-150 dpi voor web
- Automatiseren voor volledige beeldbibliotheken als nodig
FAQ
**Q: Kan ik DPI instellen voor alle outputformaten?**A: Ja – gebruik de correspondentie ImageOptions
Klasse en set ResolutionSettings
.
**Q: Is het wijzigen van DPI de pixeldimensies veranderen?**A: Nee-DPI metadata is gescheiden van de afbeeldingsgrootte; beide worden indien nodig aangepast.
Conclusie
Aspose.PSD voor .NET geeft u volledige controle over beeldresolutie voor elk uitgangsformaat. Aspose.PSD voor .NET API Referentie .