راینش کردن برای تصاویر رستر

راینش یک تکنیک برای ایجاد حس خلق رنگ‌ها و سایه‌های جدید با تغییر الگوی نقاطی است که در واقع تصویری ایجاد می‌کنند. این راینش بیشترین وسیله‌ای است که برای کاهش بردار رنگی تصاویر به 256 (یا کمتر) رنگ استفاده می‌شود. Aspose.PSD پشتیبانی از راینش برای کلاس RasterImage را با معرفی روش Dither فراهم می‌کند که دو پارامتر را می‌پذیرد. اولین پارامتر از نوع DitheringMethod است که با دو گزینه ممکن FloydSteinbergDithering و ThresholdDithering کاربرد دارد. پارامتر دوم به روش Dither مقدار نرمال‌اینتجر را می‌پذیرد. BitCount اندازه نمونه‌برداری برای نتیجه راینش را تعریف می‌کند. مقدار پیش‌فرض 1 است که سیاه و سفید را نشان می‌دهد، در حالی که مقادیر مجاز 1، 4، 8 برای ایجاد پالت با 2، 4 و 256 رنگ به ترتیب هستند.

تنظیم روشنایی، کنتراست و گاما

تنظیمات رنگی در تصاویر دیجیتال یکی از ویژگی‌های اصلی است که اکثر کتابخانه‌های پردازش تصاویر ارائه می‌دهند. تنظیمات رنگی می‌توانند به شکل زیر دسته‌بندی شوند.

  1. روشنایی به نوری یا تاریکی یک رنگ اطلاق می‌گردد. افزایش روشنایی یک تصویر باعث روشنتر شدن همه رنگ‌ها می‌شود در حالی که کاهش روشنایی تاریک‌تر شدن همه رنگ‌ها را فراهم می‌کند.
  2. کنتراست به واضح‌تر کردن اشیاء یا جزئیات در یک تصویر اشاره دارد. افزایش کنتراست تصویر اختلاف بین ناحیه‌های روشن و تاریک را بیشتر می‌کند به طوری که ناحیه‌های روشنتر روشن‌تر و ناحیه‌های تاریک تاریک‌تر شوند. کاهش کنتراست باعث می‌شود که نواحی روشن و تاریک تقریباً همان عملکردی را داشته باشند ولی تصویر به طور کلی یکنواخت‌تر می‌شود.
  3. گاما به بهینه‌سازی کنتراست و روشنایی نور غیر مستقیمی است که یک شی را در تصویر روشن قرار داده است.

تنظیم روشنایی

API Aspose.PSD برای .NET روش AdjustBrightness را برای کلاس RasterImage ارائه می‌دهد که می‌توان برای تنظیم روشنایی تصویر از آن با ارسال مقدار صحیح به عنوان پارامتر استفاده کرد. ارزش بالاترین پارامتر به تصویر روشنتر اشاره دارد. اینجا تصویر اصلی و تصویر نتیجه برای مقایسه آورده شده است.

تنظیم کنتراست

روش AdjustContrast که توسط کلاس RasterImage فراهم شده است، برای تنظیم کنتراست تصویر با گذر دادن یک مقدار شناور به عنوان پارامتر استفاده می‌شود.

مقدار بالاترین پارامتر کنتراست بیشتری را در تصویر داده می‌شود. اینجا تصویر اصلی و تصویر نتیجه برای مقایسه آورده شده است.

تنظیم گاما

روش AdjustGamma که توسط کلاس RasterImage ارائه شده است دو نسخه دارد. یکی از اضافه بارها یک مقدار شناور را قبول می‌کند و اصلاح گاما برای ضرایب کانال قرمز، آبی و سبز را انجام می‌دهد. در حالی که اضافه بارها دیگر سه پارامتر شناور را قبول می‌کند که هرکدام نشان‌دهنده ضریب رنگ جداگانه است. کد انتقال زیر نشان می‌دهد که چگونه بر روی یک تصویر گاما را تنظیم کنید.

مات کردن یک تصویر

این مقاله نشان می‌دهد چگونه از Aspose.PSD برای .NET برای اعمال اثر مات بر روی یک تصویر استفاده کنید. API های Aspose.PSD متداول و آسان برای استفاده را برای این هدف ارائه کرده است. Aspose.PSD برای .NET کلاس GaussianBlurFilterOptions را برای ایجاد اثر مات روی تصاویر فراهم کرده است. کلاس GaussianBlurFilterOptions برای ایجاد اثر مات روی یک تصویر نیاز به مقادیر شعاع و سیگما دارد. مراحل انجام تغییران بسیار ساده هستند:

  1. بارگذاری تصویر با استفاده از متد کارخانه Load کلاس تصویر.
  2. تبدیل تصویر به RasterImage.
  3. ایجاد یک نمونه از کلاس GaussianBlurFilterOptions با سازنده پیش‌فرض یا ارایه مقادیر شعاع و سیگما در سازنده.
  4. فراخوانی متد RasterImage.Filter هنگامی که مستطیل را به عنوان مرز تصویر و شیی GaussianBlurFilterOptions را مشخص می‌کنید.
  5. ذخیره نتایج.

کد زیر نشان می‌دهد چگونه می‌توان یک اثر مات بر روی تصویر ایجاد کرد.

تأیید شفافیت تصویر

این مقاله نشان می‌دهد چگونه از Aspose.PSD برای .NET برای بررسی شفافیت تصاویر استفاده کنید. مراحل بررسی شفافیت تصویر به شکل زیر است:

  1. بارگذاری تصویر با استفاده از متد فابریکی Load کلاس Image.
  2. بررسی شفافیت تصویر اگر شفافیت صفر باشد تصویر شفاف است.
  3. کد زیر نشان می‌دهد چگونه می‌توان بررسی کرد که آیا تصویر شفاف است یا خیر.

پیاده‌سازی فشرده‌ساز GIF با از دست دادن

با استفاده از Aspose.PSD برای .NET، توسعه‌دهندگان می‌توانند یک تفاوت پیکسل را تنظیم کنند. فشرده‌سازی GIF بر اساس یک “لغت‌نامه” از رشته‌هایی از پیکسل‌هاست که دیده شده است. کدگذار عادی در لغت‌نامه برای بلندترین رشته‌های پیکسلی که دقیقاً با پیکسل‌های تصویر مطابقت دارند، جستجو می‌کند. کدگذار از دست داده بلندترین رشته پیکسل‌ها را انتخاب می‌کند که “به اندازه کافی مشابه” پیکسل‌های تصویر هستند. کد نمونه زیر این عملکرد را نشان می‌دهد.

پیاده‌سازی تجدید نمونه Bicubic

تجدید نمونه به معنای تغییر ابعاد پیکسلی یک تصویر است. هنگامی که داونزمپل می‌کنید، شما پیکسل‌ها را حذف کرده و در نتیجه اطلاعات و جزئیات از تصویر خود پاک می‌کنید. وقتی اپ‌سمپل می‌کنید، پیکسل‌ها را اضافه می‌کنید. فتوشاپ این پیکسل‌ها را با استفاده از اینترپولیشن اضافه می‌کند. این مقاله نشان می‌دهد که چگونه می‌توان کار تجدید نمونه Bicubic را با استفاده از Aspose.PSD برای .NET انجام داد.

کد زیر نشان می‌دهد چگونه می‌توان تجدید نمونه Bicubic را ایجاد کرد.

لایه تنظیم تعادل رنگی

این مقاله نشان می‌دهد چگونه از Aspose.PSD برای .NET برای انجام لایه تنظیم تعادل رنگی بر روی یک تصویر استفاده کنید. لایه تنظیم تعادل رنگ، امکان انجام تنظیمات روی رنگ‌های تصاویر را به شما می‌دهد. این لایه تنظیم تعادل رن