1. Produk
  2.   Font
  3.   C++
  4.   BAWR
 
  

API Pemprosesan Fon C++ Percuma untuk Mencipta Fon TrueType

Perpustakaan C++ Sumber Terbuka membolehkan Pembangun Perisian mencipta Fon TrueType, Tekstur PNG, Peta Atlas dan Pemuat Fon ImGui

Perpustakaan BAWR adalah alat yang luar biasa yang telah merevolusikan pemprosesan SVG (Scalable Vector Graphics) dan Ikon Fon dalam C++. Ia menawarkan pembangun perisian satu set lengkap ciri-ciri dan fungsi untuk memanipulasi serta menggunakan aset grafik ini dengan berkesan dalam aplikasi C++ mereka. Dengan antara muka mesra pengguna dan keupayaan yang kukuh, Perpustakaan BAWR telah menjadi pilihan utama bagi pengaturcara yang ingin memasukkan ikon yang kaya dan menarik secara visual ke dalam projek mereka.

Perpustakaan BAWR adalah perpustakaan C++ sumber terbuka yang direka khusus untuk mengendalikan SVG dan Ikon Fon. Ia mempermudah proses bekerja dengan aset grafik ini, membolehkan pembangun perisian mengintegrasikannya ke dalam aplikasi mereka dengan lancar. Terdapat beberapa ciri penting dalam perpustakaan ini, seperti penciptaan fon TrueType daripada koleksi SVG, penciptaan tekstur PNG daripada koleksi SVG, penyematan binari, penjanaan Pemuat Fon ImGui, penciptaan Peta Atlas C++, menerapkan transformasi pada fail SVG, mencipta pemalar Fon C++ sebagai Makro, dan banyak lagi.

Perpustakaan BAWR secara signifikan mengurangkan masa dan usaha yang diperlukan untuk memproses dan mengintegrasikan ikon ke dalam aplikasi C++ anda. Dengan memanfaatkan set fungsi dan kelas yang luas dalam perpustakaan ini, pembangun dapat dengan mudah memuat, mengurai, memanipulasi, dan merender SVG serta Ikon Fon, seterusnya meningkatkan pengalaman visual perisian mereka. Set lengkap ciri-cirinya, kemudahan integrasi, dan sokongan untuk kedua-dua SVG dan Ikon Fon menjadikannya alat yang kuat untuk pembangun. Cuba Perpustakaan BAWR, dan buka dunia kemungkinan untuk mencipta antara muka berasaskan ikon yang menakjubkan dalam projek C++ anda.

Previous Next

Mula Menggunakan BAWR

Cara yang disyorkan untuk menggunakan BAWR ialah melalui GitHub. Sila gunakan perintah berikut untuk pemasangan perpustakaan yang lancar.

Pasang BAWR melalui GitHub

  git clone https:://github.com/mnesarco/bawr.git
cd bawr
 

Anda juga boleh memasangnya secara manual; muat turun fail pelepasan terkini secara langsung dari repositori GitHub.

Jana Fon TrueType menggunakan API C++

Perpustakaan BAWR sumber terbuka memudahkan pembangun perisian untuk mencipta dan mengurus fon TrueType dalam aplikasi C++ dengan hanya beberapa baris kod. Ia juga menyediakan sokongan kukuh untuk Ikon Fon, membolehkan pembangun perisian memuatkan dan menggunakan fon ikon popular seperti Font Awesome, Material Design Icons, dan lain-lain. Dengan Perpustakaan BAWR, pembangun perisian dapat dengan mudah mengintegrasikan Ikon Fon ke dalam aplikasi mereka, menjadikannya lebih mudah untuk menyesuaikan dan menskala ikon secara dinamik. Contoh berikut menunjukkan bagaimana pembangun perisian dapat menjana Fon TrueType dengan hanya beberapa baris kod.

Jana Fon Truetype melalui C++

class MyFont( Font ):

    # Generated font copyright notice [Mandatory]
    copyright = "Copyright 2020 Frank D. Martinez M."

    # Font name [Mandatory]
    name = "my-icons"

    # Font family [Mandatory]
    family = "my-icons"

    # First font glyph code [Optional] (default = 0xe000)
    # start_code = 0xe000

    # List of tuple of the icon sets included in this font [Mandatory]
    collections = (BootstrapIcons, MyIcons)

    # Global font transformation [Optiona] (See: Font transformations)
    transformation = []

    # Output format [Optional] (default = ['ttf'])
    output_formats = ['ttf']

    # Verbose output. Shows glyph generation details [Optional] (default = False)
    verbose = False

Penguraian dan Penjanaan SVG melalui C++

Perpustakaan BAWR cemerlang dalam mengurai fail SVG, mengekstrak elemen penting, dan memaparkannya dengan ketepatan. Ia menyokong pelbagai ciri SVG, termasuk laluan, bentuk, gradien, penapis, dan transformasi. Ini membolehkan pembangun perisian memaparkan ikon SVG dengan tepat dalam aplikasi mereka, menyediakan visual berkualiti tinggi yang berskala lancar merentasi pelbagai resolusi skrin. Perpustakaan ini juga menyediakan sokongan kukuh untuk Ikon Fon, membolehkan pembangun memuatkan dan menggunakan fon ikon popular seperti Font Awesome, Material Design Icons, dan lain-lain.

Jana Atlas PNG Dioptimumkan dalam Aplikasi C++

class MyAtlas( Atlas ):

# [Optional] width of the atlas image (default = 512)
width = 512

# [Mandatory] sizes of the icons to be generated and included in the atlas
sizes = (16, 32, 64)

# [Mandatory] References to collections (icon sets) to be included
    collections = (BootstrapIcons, MyIcons)

# [Optional] name prefix for the generated files (default = font.name)
# name = ...

# [Optional] Embed the Atlas png into a C++ source.
class MyCppAtlasEmbed( CppEmbedded ):
    source = "${BAWR_OUTPUT_DIR}/atlas.png"

Komposisi & Manipulasi Ikon Fon melalui PHP

Pustaka BAWR sumber terbuka membolehkan pembangun perisian menggabungkan pelbagai ikon untuk mencipta elemen visual yang lebih kompleks dalam aplikasi C++. Ciri ini sangat berguna semasa mereka bentuk komponen UI yang unik atau menjana ikon dinamik berdasarkan keutamaan pengguna. Selain ikon SVG, Pustaka BAWR juga menyokong Ikon Fon. Ia menyediakan pelbagai utiliti untuk mengekstrak glif fon, menentukan metriknya, dan memaparkannya pada pelbagai permukaan. Selain itu, ia juga menawarkan set lengkap alat untuk memanipulasi ikon. Sama ada pengguna perlu menukar saiz, memutar, atau menerapkan transformasi warna pada ikon, pustaka ini menyediakan fungsi intuitif untuk melaksanakan tugas tersebut dengan cekap.

 Melayu