Тази статия обяснява как да поставите подпис върху снимка с C#. Тя съдържа информация за настройка на средата, списък със стъпки и примерен код, показващ как да поставите подпис върху снимки с C#. Ще обясни процеса за правене на PNG подпис прозрачен и поставянето му върху целевото изображение във формат PNG, JPG или друг поддържан формат според изискванията.
Стъпки за поставяне на подпис върху изображение с C#
- Настройте средата за използване на Aspose.Imaging for .NET, за да поставите подпис върху изображение
- Заредете целевото изображение и изображението с подпис в PNG формат като RasterImage
- Кеширайте изображението с подпис в паметта, за да имате достъп и да редактирате всеки пиксел
- Обходете всеки пиксел в изображението с подпис и направете белите пиксели прозрачни, като зададете стойността Alpha на 0
- Запазете променените пиксели, за да направите белия фон прозрачен в изображението с подпис
- Създайте екземпляр на класа Graphics, използвайки целевото изображение
- Нарисувайте изображението с подпис върху целевото изображение на зададената позиция, като използвате метода DrawImage
- Запазете крайното изображение като PNG с прозрачен подпис
Тези стъпки обобщават процеса как да поставите подпис върху снимка с C#. Заредете основното изображение във всеки формат, подписа в PNG, кеширайте подписа в паметта, достъпете всеки пиксел и направете белите пиксели прозрачни, като зададете стойността Alpha на 0. Накрая запазете модифицираното изображение с подпис, свържете основното изображение с обект Graphic и използвайте метода DrawImage, за да поставите прозрачния подпис върху основното изображение.
Код за вмъкване на подпис в JPG с C#
Този код показва как да поставите подпис в JPG с C#. Използваме метода LoadArgb32Pixels(), за да достъпим пикселите в байтов масив, вземаме стойностите R, G и B, проверяваме дали всяка е над 240 (почти бяла), и след това задаваме стойността Alpha на 0. Можем също така да зададем размер на подписа, като премахнем коментара от кода в началото според нуждите.
Тази статия ни показа как да поставяме подписи върху изображения. За да конвертирате DNG файл в JPG, вижте статията за Конвертиране на DNG в JPG с C#.