Crop Rotate PSD csharp

Зображення PSD часто використовуються для розробки графіки та візуальних елементів. У деяких випадках ви можете обрізати або повернути PSD-зображення для інших естетичних вимог. У цій статті ви дізнаєтеся, як обрізати або повернути зображення PSD за допомогою C#. Для отримання додаткової інформації перегляньте наступні заголовки:

Обертання або обрізання зображення PSD – встановлення C# .NET API

Aspose.PSD for .NET API підтримує створення, редагування та роботу з PSD і багатьма іншими форматами файлів Photoshop. Ви можете легко налаштувати API, завантаживши файл DLL із Нові випуски або за допомогою такої команди встановлення NuGet у Microsoft Visual Studio:

PM> Install-Package Aspose.PSD

Обрізати PSD-зображення за допомогою Shift Approach за допомогою C#

Ви можете обрізати PSD-зображення, перемістивши вміст до центру зображення. Наступні кроки показують, як обрізати PSD-зображення під час переміщення вмісту:

  1. Завантажте вхідне зображення PSD за допомогою екземпляра класу RasterImage.
  2. Кешуйте зображення PSD за допомогою методу CacheData.
  3. Вкажіть значення зсуву та викличте метод Crop.
  4. Збережіть вихідне обрізане зображення.

У фрагменті коду пояснюється, як обрізати PSD-зображення програмним шляхом у C#:

// Завантажте наявне зображення в екземпляр класу RasterImage
RasterImage rasterImage = (RasterImage)Image.Load("Test.psd");

// Перед обрізанням зображення слід кешувати для кращої продуктивності
if (!rasterImage.IsCached)
{
    rasterImage.CacheData();
}

// Визначте значення зсуву для всіх чотирьох сторін
int leftShift = 10;
int rightShift = 10;
int topShift = 10;
int bottomShift = 10;

// Виходячи зі значень зсуву, застосувати обтинання до зображення. Метод обтинання змістить межі зображення до центру зображення та збереже результати на диск
rasterImage.Crop(leftShift, rightShift, topShift, bottomShift);

// Збережіть результат у JPEG, PSD або будь-якому іншому форматі.
rasterImage.Save("output.jpg", new ImageOptions.JpegOptions());
rasterImage.Save("output.psd", new ImageOptions.PsdOptions());

Обрізати PSD-зображення з прямокутними координатами в C#

Ви можете обрізати будь-яку частину зображення PSD за допомогою прямокутних координат. Будь ласка, виконайте наведені нижче дії, щоб обрізати PSD-зображення з прямокутними координатами:

  1. Завантажте вхідний файл PSD за допомогою класу RasterImage.
  2. Кешуйте вхідне зображення для підвищення продуктивності.
  3. Ініціалізуйте об’єкт класу Rectangle з потрібними координатами.
  4. Обріжте зображення PSD і збережіть вихідний файл.

Наступний фрагмент коду демонструє, як обрізати PSD-зображення за допомогою прямокутних координат у C#:

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

// Завантажте наявне зображення в екземпляр класу RasterImage
RasterImage rasterImage = (RasterImage)Image.Load(sourceFile);

// Кешуйте зображення для кращої продуктивності
if (!rasterImage.IsCached)
{
    rasterImage.CacheData();
}

// Створіть екземпляр класу Rectangle потрібного розміру. 
Rectangle rectangle = new Rectangle(20, 20, 20, 20);

// Виконайте операцію обрізання об’єкта класу Rectangle
rasterImage.Crop(rectangle);

// Збережіть результати на диск
rasterImage.Save(destName, new ImageOptions.JpegOptions());

Повертайте зображення PSD під будь-яким кутом за допомогою C#

Ви можете повернути PSD-зображення під будь-яким кутом, виконавши такі дії:

  1. Завантажте вхідне зображення PSD за допомогою класу RasterImage.
  2. Покращена продуктивність кешування зображення.
  3. Встановіть кут повороту в методі Rotate.
  4. Збережіть повернутий вихідний файл PSD.

Наведений нижче фрагмент коду пояснює, як обертати PSD-зображення програмним шляхом у C#:

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

// Завантажте вхідний файл зображення PSD
RasterImage image = (RasterImage)Image.Load(sourceFile);

// Перед обертанням зображення слід кешувати для кращої продуктивності
if (!image.IsCached)
{
    image.CacheData();
}

// Поверніть зображення PSD на кут 20 градусів, зберігаючи розмір зображення пропорційним із червоним фоновим кольором
image.Rotate(20f, true, Color.Red);

// Збережіть результат у новий файл
image.Save(destName, new ImageOptions.JpegOptions());

Отримайте безкоштовну оціночну ліцензію

Ви можете надіслати запит на ліцензію на безкоштовну оцінку, щоб перевірити API на повну потужність.

Висновок

Підсумовуючи, ви навчилися програмно обрізати або повертати зображення PSD за допомогою C#. Ви можете інтегрувати цю функцію у свої програми на основі .NET. Відвідайте розділ документація, щоб отримати додаткові відомості, і не соромтеся написати нам на безкоштовний форум підтримки, якщо виникнуть запитання.

Дивись також