Oříznout Otočit PSD csharp

Obrázky PSD se často používají k navrhování grafiky a vizuálů. V některých případech můžete chtít oříznout nebo otočit obrázek PSD pro různé estetické požadavky. V tomto článku se dozvíte, jak oříznout nebo otočit obrázek PSD pomocí C#. Pro více informací prosím projděte následující nadpisy:

Otočení nebo oříznutí obrázku PSD – Instalace C# .NET API

Aspose.PSD for .NET API podporuje vytváření, úpravy a manipulaci s PSD a mnoha dalšími formáty souborů aplikace Photoshop. Rozhraní API můžete snadno nastavit stažením souboru DLL z New Releases nebo pomocí následujícího instalačního příkazu NuGet v Microsoft Visual Studio:

PM> Install-Package Aspose.PSD

Oříznutí obrázku PSD pomocí přístupu Shift pomocí C#

Obrázek PSD můžete oříznout posunutím obsahu směrem ke středu obrázku. Následující kroky ukazují, jak oříznout obrázek PSD při posunu obsahu:

  1. Načtěte vstupní obrázek PSD pomocí instance třídy RasterImage.
  2. Uložte obrázek PSD do mezipaměti pomocí metody CacheData.
  3. Zadejte hodnoty posunu a zavolejte metodu Crop.
  4. Uložte výstupní oříznutý obrázek.

Fragment kódu vysvětluje, jak programově oříznout obrázek PSD v C#:

// Načtěte existující obrázek do instance třídy RasterImage
RasterImage rasterImage = (RasterImage)Image.Load("Test.psd");

// Před oříznutím by měl být obrázek pro lepší výkon uložen do mezipaměti
if (!rasterImage.IsCached)
{
    rasterImage.CacheData();
}

// Definujte hodnoty posunu pro všechny čtyři strany
int leftShift = 10;
int rightShift = 10;
int topShift = 10;
int bottomShift = 10;

// Na základě hodnot posunu použijte metodu oříznutí obrázku. Oříznutí posune hranice obrázku směrem ke středu obrázku a uloží výsledky na disk
rasterImage.Crop(leftShift, rightShift, topShift, bottomShift);

// Uložte výstup ve formátu JPEG, PSD nebo jiném formátu.
rasterImage.Save("output.jpg", new ImageOptions.JpegOptions());
rasterImage.Save("output.psd", new ImageOptions.PsdOptions());

Oříznutí obrázku PSD s pravoúhlými souřadnicemi v C#

Libovolnou část obrázku PSD můžete oříznout pomocí pravoúhlých souřadnic. Chcete-li oříznout obrázek PSD s pravoúhlými souřadnicemi, postupujte podle následujících kroků:

  1. Načtěte vstupní soubor PSD s třídou RasterImage.
  2. Pro lepší výkon uložte vstupní obrázek do mezipaměti.
  3. Inicializujte objekt třídy Rectangle s požadovanými souřadnicemi.
  4. Ořízněte obrázek PSD a uložte výstupní soubor.

Následující fragment kódu ukazuje, jak oříznout obrázek PSD pomocí pravoúhlých souřadnic v C#:

String sourceFile = "sample.psd";
String destName = "Cropping-PSD_out.jpg";

// Načtěte existující obrázek do instance třídy RasterImage
RasterImage rasterImage = (RasterImage)Image.Load(sourceFile);

// Pro lepší výkon uložte obrázek do mezipaměti
if (!rasterImage.IsCached)
{
    rasterImage.CacheData();
}

// Vytvořte instanci třídy Rectangle s požadovanou velikostí. 
Rectangle rectangle = new Rectangle(20, 20, 20, 20);

// Proveďte operaci oříznutí na objektu třídy Rectangle
rasterImage.Crop(rectangle);

// Uložte výsledky na disk
rasterImage.Save(destName, new ImageOptions.JpegOptions());

Otočte obrázek PSD v libovolném úhlu pomocí C#

Obrázek PSD můžete otočit v libovolném úhlu pomocí následujících kroků:

  1. Načtěte vstupní obrázek PSD s třídou RasterImage.
  2. Ukládání obrazu do mezipaměti vylepšený výkon.
  3. Nastavte úhel otočení v metodě Rotate.
  4. Uložte otočený výstupní soubor PSD.

Níže uvedený fragment kódu vysvětluje, jak programově otočit obrázek PSD v C#:

String sourceFile = "sample.psd";
String destName = "Rotate-PSD_out.jpg";

// Načíst vstupní obrazový soubor PSD
RasterImage image = (RasterImage)Image.Load(sourceFile);

// Před otočením by měl být obrázek pro lepší výkon uložen do mezipaměti
if (!image.IsCached)
{
    image.CacheData();
}

// Otočte obrázek PSD pod úhlem 20 stupňů a zachovejte velikost obrázku proporcionálně s červenou barvou pozadí
image.Rotate(20f, true, Color.Red);

// Uložte výsledek do nového souboru
image.Save(destName, new ImageOptions.JpegOptions());

Získejte bezplatnou zkušební licenci

Můžete požádat o bezplatnou zkušební licenci a otestovat API v jeho plné kapacitě.

Závěr

Na závěr jste se naučili, jak oříznout nebo otočit obrázek PSD programově pomocí C#. Funkci můžete integrovat do svých aplikací založených na .NET. Další podrobnosti naleznete v sekci dokumentace a v případě jakýchkoli dotazů nám neváhejte napsat na bezplatné fórum podpory.

Viz také