Reikalavimai: Atgal į .NET Framework erą, daug kodo buvo parašyta pridėti vandens ženklus į vaizdus, visi įdiegti Windows. Dabar, kai .NET Core kirto platformas, kaip pridėti teksto vandenženklius prie vaizdų? Kaip jis gali normaliai veikti Linux sistemose? Šiame straipsnyje naudojamas SixLabors.ImageSharp, kad į vaizdus būtų įtrauktas vandens ženklo tekstas.
Pirma, būtinaNurodykite "SixLabors.ImageSharp" bibliotekos versiją, naujesnėms versijoms reikalinga licencija. Nuget citavo taip:
Įgyvendinimo kodas yra toks:
Kaip parodyta žemiau:
Naudokite "Arial" šriftus "Windows" ir "DejaVu Sans" šriftus "Linux". Komandos, skirtos įdiegti su "DejaVu" susijusias šriftų bibliotekas sistemoje "Linux", yra šios:
Tiek "DejaVu Sans", tiek "DejaVu Serif" šriftai yra nemokami. Jie išleidžiami pagal GNU Lesser General Public License (LGPL), o tai reiškia, kad galite laisvai naudoti, platinti ir keisti šiuos šriftus. DejaVu šriftų projektu siekiama sukurti aukštos kokybės atvirojo kodo šriftą, apimantį simbolių rinkinius keliomis kalbomis. Šie šriftai plačiai naudojami įvairiose operacinėse sistemose ir programose, įskaitant Linux platinimus. Jei šiuos šriftus reikia naudoti savo projektui ar asmeniniams tikslams, paprastai nereikia jokių mokesčių.
Naujausią "SixLabors.ImageSharp" versiją, kad pridėtumėte teksto vandenženklių, žr.:Hipersaito prisijungimas matomas. |