1. Ürün:% s
  2.   Font
  3.   C++
  4.   BAWR
 
  

TrueType Yazı Tipleri Oluşturmak İçin Ücretsiz C++ Yazı Tipi İşleme API'si

Açık Kaynak C++ Kütüphanesi, Yazılım Geliştiricilerin TrueType Yazı Tipleri, PNG Dokular, Atlas Haritaları ve ImGui Font Yükleyicileri Oluşturmasını sağlar

BAWR Kütüphanesi, C++'da SVG (Scalable Vector Graphics) ve Yazı Tipi Simge işleme konularında devrim yaratan olağanüstü bir araçtır. Yazılım geliştiricilere, bu grafik varlıkları C++ uygulamaları içinde verimli bir şekilde manipüle etmeleri ve kullanmaları için kapsamlı bir özellik ve işlev seti sunar. Kullanıcı dostu arayüzü ve sağlam yetenekleri sayesinde, BAWR Kütüphanesi, projelerine zengin ve görsel olarak çekici simgeler eklemek isteyen programcılar için tercih edilen bir seçenek haline gelmiştir.

BAWR Kütüphanesi, özellikle SVG ve Yazı Tipi Simgelerini işlemek için tasarlanmış açık kaynaklı bir C++ kütüphanesidir. Bu grafik varlıklarıyla çalışmayı basitleştirir ve yazılım geliştiricilerin bunları uygulamalarına sorunsuz bir şekilde entegre etmelerini sağlar. Kütüphanenin bir dizi önemli özelliği vardır; SVG koleksiyonlarından TrueType yazı tipleri oluşturma, SVG koleksiyonlarından PNG dokuları oluşturma, ikili dosyaları gömme, ImGui Yazı Tipi Yükleyici oluşturma, C++ Atlas Haritaları oluşturma, SVG dosyalarına dönüşüm uygulama, C++ Yazı Tipi sabitlerini Makrolar olarak oluşturma ve daha fazlası.

BAWR Kütüphanesi, simgeleri C++ uygulamalarınıza işlemek ve entegre etmek için gereken zaman ve çabayı önemli ölçüde azaltır. Kütüphanenin kapsamlı fonksiyon ve sınıf setini kullanarak, geliştiriciler SVG ve Yazı Tipi Simgelerini kolayca yükleyebilir, ayrıştırabilir, manipüle edebilir ve render edebilir, böylece yazılımlarının görsel deneyimini artırır. Kapsamlı özellik seti, entegrasyon kolaylığı ve hem SVG hem de Yazı Tipi Simgeleri desteği, onu geliştiriciler için güçlü bir araç haline getirir. BAWR Kütüphanesini deneyin ve C++ projelerinizde çarpıcı simge tabanlı arayüzler oluşturmanın sunduğu olanakların kilidini açın.

Previous Next

BAWR ile Başlarken

BAWR'ı kullanmanın önerilen yolu GitHub üzerinden yapmaktır. Kütüphanenin sorunsuz kurulumu için lütfen aşağıdaki komutu kullanın.

GitHub üzerinden BAWR'ı kurun

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

Ayrıca manuel olarak da kurabilirsiniz; en son sürüm dosyalarını doğrudan GitHub deposundan indirin.

C++ API'si kullanarak TrueType Yazı Tipleri oluşturun

Açık kaynaklı BAWR kütüphanesi, yazılım geliştiricilerin C++ uygulamaları içinde sadece birkaç satır kodla TrueType fontları oluşturup yönetmesini kolaylaştırır. Ayrıca Font Simgeleri için sağlam destek sağlar; böylece geliştiriciler Font Awesome, Material Design Icons ve daha fazlası gibi popüler ikon fontlarını yükleyip kullanabilir. BAWR Kütüphanesi sayesinde, yazılım geliştiriciler Font Simgelerini uygulamalarına kolayca entegre edebilir, ikonları dinamik olarak özelleştirmeyi ve ölçeklendirmeyi basitleştirir. Aşağıdaki örnekler, geliştiricilerin sadece birkaç satır kodla TrueType Fontları nasıl üretebileceğini gösterir.

C++ aracılığıyla Truetype Yazı Tipleri oluşturun

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

C++ aracılığıyla SVG Ayrıştırma ve İşleme

BAWR Kütüphanesi, SVG dosyalarını ayrıştırmada, temel öğeleri çıkarmada ve bunları hassas bir şekilde renderlemede mükemmeldir. Yollar, şekiller, degrade'ler, filtreler ve dönüşümler dahil olmak üzere geniş bir SVG özellik yelpazesini destekler. Bu, yazılım geliştiricilerin uygulamalarında SVG simgelerini doğru bir şekilde görüntülemelerini sağlar ve farklı ekran çözünürlüklerinde sorunsuz bir şekilde ölçeklenen yüksek kaliteli görseller sunar. Kütüphane ayrıca Font Simgeleri için güçlü destek sağlar; geliştiricilerin Font Awesome, Material Design Icons ve daha fazlası gibi popüler ikon fontlarını yüklemelerine ve kullanmalarına olanak tanır.

C++ uygulamalarında Optimize edilmiş PNG Atlası oluşturun

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"

PHP ile Yazı Tipi Simge Oluşturma ve Manipülasyonu

Açık kaynak BAWR Kütüphanesi, yazılım geliştiricilerin birden fazla ikonu birleştirerek C++ uygulamaları içinde daha karmaşık görsel öğeler oluşturmasına olanak tanır. Bu özellik, benzersiz UI bileşenleri tasarlarken veya kullanıcı tercihlerine dayalı dinamik ikonlar üretirken özellikle faydalıdır. SVG ikonlarının yanı sıra, BAWR Kütüphanesi Font İkonlarını da destekler. Yazı tipi gliflerini çıkarmak, ölçümlerini belirlemek ve çeşitli yüzeylerde renderlemek için bir dizi yardımcı program sunar. Ayrıca, ikonları manipüle etmek için kapsamlı bir araç seti de sağlar. Kullanıcılar ikonları yeniden boyutlandırmak, döndürmek veya renk dönüşümleri uygulamak istediklerinde, kütüphane bu görevleri verimli bir şekilde yerine getiren sezgisel fonksiyonlar sunar.

 Türkçe