Поставяне на подпис върху снимка с C#

Тази статия обяснява как да поставите подпис върху снимка с C#. Тя съдържа информация за настройка на средата, списък със стъпки и примерен код, показващ как да поставите подпис върху снимки с C#. Ще обясни процеса за правене на PNG подпис прозрачен и поставянето му върху целевото изображение във формат PNG, JPG или друг поддържан формат според изискванията.

Стъпки за поставяне на подпис върху изображение с C#

  1. Настройте средата за използване на Aspose.Imaging for .NET, за да поставите подпис върху изображение
  2. Заредете целевото изображение и изображението с подпис в PNG формат като RasterImage
  3. Кеширайте изображението с подпис в паметта, за да имате достъп и да редактирате всеки пиксел
  4. Обходете всеки пиксел в изображението с подпис и направете белите пиксели прозрачни, като зададете стойността Alpha на 0
  5. Запазете променените пиксели, за да направите белия фон прозрачен в изображението с подпис
  6. Създайте екземпляр на класа Graphics, използвайки целевото изображение
  7. Нарисувайте изображението с подпис върху целевото изображение на зададената позиция, като използвате метода DrawImage
  8. Запазете крайното изображение като PNG с прозрачен подпис

Тези стъпки обобщават процеса как да поставите подпис върху снимка с C#. Заредете основното изображение във всеки формат, подписа в PNG, кеширайте подписа в паметта, достъпете всеки пиксел и направете белите пиксели прозрачни, като зададете стойността Alpha на 0. Накрая запазете модифицираното изображение с подпис, свържете основното изображение с обект Graphic и използвайте метода DrawImage, за да поставите прозрачния подпис върху основното изображение.

Код за вмъкване на подпис в JPG с C#

Този код показва как да поставите подпис в JPG с C#. Използваме метода LoadArgb32Pixels(), за да достъпим пикселите в байтов масив, вземаме стойностите R, G и B, проверяваме дали всяка е над 240 (почти бяла), и след това задаваме стойността Alpha на 0. Можем също така да зададем размер на подписа, като премахнем коментара от кода в началото според нуждите.

Тази статия ни показа как да поставяме подписи върху изображения. За да конвертирате DNG файл в JPG, вижте статията за Конвертиране на DNG в JPG с C#.

 Български