Wymagania: W erze .NET Framework napisano wiele kodu dodającego znaki wodne do obrazów, wszystko zaimplementowane na Windowsie. Teraz, gdy .NET Core przekroczył różne platformy, jak dodać tekstowe znaki wodne do obrazów? Jak to możliwe, że działa normalnie na systemach Linux? W tym artykule używa SixLabors.ImageSharp do dodawania tekstu znaku wodnego do obrazów.
Po pierwsze, jest to konieczneOkreśl wersję biblioteki SixLabors.ImageSharp, wyższe wersje wymagają licencji. Nuget cytował następująco:
Kod implementacyjny wygląda następująco:
Jak pokazano poniżej:
Używaj czcionek Arial na Windows i czcionek DejaVu Sans na Linuksie. Polecenia instalujące biblioteki czcionek związanych z DejaVu na Linuksie są następujące:
Zarówno czcionki DejaVu Sans, jak i DejaVu Serif są darmowe. Są one udostępniane na licencji GNU Lesser General Public License (LGPL), co oznacza, że możesz swobodnie używać, rozpowszechniać i modyfikować te czcionki. Projekt czcionek DejaVu ma na celu zapewnienie wysokiej jakości, otwartej czcionki obejmującej zestawy znaków w wielu językach. Te czcionki są szeroko stosowane w różnych systemach operacyjnych i aplikacjach, w tym w dystrybucjach Linuksa. Jeśli musisz użyć tych czcionek do swojego projektu lub celów osobistych, zazwyczaj nie pobierasz opłat.
Aby uzyskać najnowszą wersję SixLabors.ImageSharp do dodawania znaków wodnych tekstowych, zobacz:Logowanie do linku jest widoczne. |