Skip to content

LCD ve OLED Font Üretici (Bit Eşlemden C Dizisine)

Metni ve resimleri SSD1306, SH1106, ST7920 ve Adafruit GFX için C dizilerine dönüştürün. Keskin 12×12 ve 16×16 piksel fontlar, PCtoLCD2002'nin dört tarama modunun tamamı ve bilinmeyen diziler için bir çözücü.

Takip Yok Tarayıcıda Çalışır Ücretsiz
Her şey tarayıcınızda çalışır — metin ve resimler bu cihazdan hiç çıkmaz.

SSD1306 / SSD1309 / SH1106 / ST7565 sayfa belleğine ve MicroPython framebuf.MONO_VLSB'ye uyar — baytları doğrudan ekrana yazın.

Önizleme

Açıp kapatmak için bir piksele tıklayın.
    7 glif · 112 bayt
    Referans: 中 karakteri (16 × 16) her tarama yönünde

    Yanan piksel = 1, GNU Unifont glifi. Hangi ayarlarla üretildiğini anlamak için bu baytları kendi dizinizle karşılaştırın.

    Tarama yönü Bit sırası Baytlar (hex)
    Satır satır (yatay baytlar) Önce MSB — ilk piksel bit 7'de 01 00 01 00 01 00 01 00 3F F8 21 08 21 08 21 08 21 08 21 08 3F F8 21 08 01 00 01 00 01 00 01 00
    Satır satır (yatay baytlar) Önce LSB — ilk piksel bit 0'da 80 00 80 00 80 00 80 00 FC 1F 84 10 84 10 84 10 84 10 84 10 FC 1F 84 10 80 00 80 00 80 00 80 00
    Sütun sütun (dikey baytlar) Önce MSB — ilk piksel bit 7'de 00 00 00 00 0F F0 08 20 08 20 08 20 08 20 FF FF 08 20 08 20 08 20 08 20 0F F0 00 00 00 00 00 00
    Sütun sütun (dikey baytlar) Önce LSB — ilk piksel bit 0'da 00 00 00 00 F0 0F 10 04 10 04 10 04 10 04 FF FF 10 04 10 04 10 04 10 04 F0 0F 00 00 00 00 00 00
    Sayfa sayfa sütunlar (dikey baytlar, SSD1306 sayfa sırası) Önce MSB — ilk piksel bit 7'de 00 00 0F 08 08 08 08 FF 08 08 08 08 0F 00 00 00 00 00 F0 20 20 20 20 FF 20 20 20 20 F0 00 00 00
    Sayfa sayfa sütunlar (dikey baytlar, SSD1306 sayfa sırası) Önce LSB — ilk piksel bit 0'da 00 00 F0 10 10 10 10 FF 10 10 10 10 F0 00 00 00 00 00 0F 04 04 04 04 FF 04 04 04 04 0F 00 00 00
    Şerit şerit satırlar (yatay baytlar, 8 piksellik şeritler) Önce MSB — ilk piksel bit 7'de 01 01 01 01 3F 21 21 21 21 21 3F 21 01 01 01 01 00 00 00 00 F8 08 08 08 08 08 F8 08 00 00 00 00
    Şerit şerit satırlar (yatay baytlar, 8 piksellik şeritler) Önce LSB — ilk piksel bit 0'da 80 80 80 80 FC 84 84 84 84 84 FC 84 80 80 80 80 00 00 00 00 1F 10 10 10 10 10 1F 10 00 00 00 00

    Piksel fontlar: GNU Unifont (16 px) ve Fusion Pixel Font (12 px), ikisi de SIL Open Font License 1.1 kapsamında. Lisans metinleri

    Tarama yönü ve bit sırasının sekiz kombinasyonunun tamamı bağımsız bir referans uygulamaya karşı bayt bayt kontrol ediliyor; hazır ayarlar ise SSD1306, SH1106 ve ST7565 veri sayfalarına ve Adafruit GFX, U8g2, LVGL ve MicroPython kaynak koduna karşı doğrulanıyor. — Go Tools Mühendislik Ekibi · Oct 3, 2026

    Go Tools mühendislik ekibi tarafından geliştirildi ve doğrulandı.

    Hızlı yanıtlar

    SSD1306 OLED hangi ayarları ister?

    Sayfa sayfa sütunlar · önce LSB Sayfa sayfa sütunlar, önce LSB, yanan piksel = 1 — baytları doğrudan ekran belleğine yazıyorsanız.

    Adafruit GFX drawBitmap() hangi ayarları ister?

    Satır satır · önce MSB Satır satır, önce MSB, yanan piksel = 1, her satır tam bayta tamamlanmış.

    16 × 16 bir karakter kaç bayttır?

    32 bayt Her tarama yönünde 32 bayt. 12 × 12, 24 bayttır; 8 × 16 bir ASCII karakter 16 bayttır.

    PCtoLCD2002'de 顺向 ve 逆向 ne anlama gelir?

    逆向 = önce LSB 顺向 = önce MSB (ilk piksel bit 7'de); 逆向 = önce LSB (ilk piksel bit 0'da).

    Font bit eşlemi (取模) nedir?

    Grafik OLED ve LCD denetleyicilerinin çoğunda (SSD1306, SH1106 ve ST7565 dahil) yerleşik font yoktur. Bir karakteri göstermek için firmware, açık/kapalı piksellerden oluşan küçük bir ızgarayı ekran belleğine kopyalar: piksel başına bir bit, bayt başına sekiz piksel. Bir glifi bu baytlara dönüştürme işine Çince gömülü sistem eğitimlerinde 取模 denir; Windows programı PCtoLCD2002 yıllardır tam olarak bu işi yapar.

    Ama baytlar tek başına yetmez. Aynı 16 × 16 karakter dört farklı biçimde paketlenebilir (satır satır, sütun sütun, sayfa sayfa sütunlar, şerit şerit satırlar) ve her biçim ilk pikseli bit 7'ye ya da bit 0'a koyabilir. Sekiz bayt dizisi aynı glifi tarif eder, ama bir ekran bunlardan yalnızca birini doğru çizer. Bir eğitimden kopyalanan fontun bu kadar sık aynalanmış, ikiye bölünmüş ya da dönmüş görünmesinin nedeni budur.

    // 中 (16x16), pages of columns, LSB first, lit = 1 — SSD1306 page order
    const unsigned char zhong[32] = {
      0x00,0x00,0xF0,0x10,0x10,0x10,0x10,0xFF,0x10,0x10,0x10,0x10,0xF0,0x00,0x00,0x00,
      0x00,0x00,0x0F,0x04,0x04,0x04,0x04,0xFF,0x04,0x04,0x04,0x04,0x0F,0x00,0x00,0x00
    };
    // First 16 bytes = page 0 (rows 0-7), one byte per column, bit 0 = top row

    Bu üretici ne yapar

    Piksel piksel kusursuz 12 × 12 ve 16 × 16 Çince

    Tarayıcı fontları kenar yumuşatmalı dış hatlardır; Song yazı tipinde 12 px'te eşiklendiğinde 中 karakterinin yatay çizgileri düpedüz kaybolur. Bu yüzden araç gerçek bit eşlem fontlarla gelir: 16 × 16 font GB2312'nin 6.763 karakterinin tamamını kapsar, 12 × 12 fontta ise 143 nadir karakter eksiktir; bunlar sistem fontuyla çizilir ve işaretlenir.

    PCtoLCD2002'nin dört tarama modunun tamamı, iki bit sırası

    Satır satır, sütun sütun, sayfa sayfa sütunlar ve şerit şerit satırlar; her biri önce MSB veya önce LSB, yanan piksel = 1 veya 0. Seçenek adları PCtoLCD2002'yi izler, anlamları ise SSD1306 veri sayfası ve yaygın OLED örnek projeleriyle doğrulanmıştır; böylece mevcut bir projenin kullandığı ayarların aynısını seçebilirsiniz.

    Neye uyduğunu söyleyen hazır ayarlar

    SSD1306, Adafruit GFX veya XBM'yi seçin, seçenekler sizin için ayarlanır. Herhangi bir seçeneği elle değiştirdiğinizde araç, bu bayt sırasını hangi ekranların ve kütüphanelerin okuduğunu ya da hiçbirinin okumadığını söyler.

    Elinizdeki bir diziyi çözün

    Kaynağı bilinmeyen bir font dizisini yapıştırın; tarama yönü ve bit sırasının sekiz okunuşu yan yana çizilir. Okunabilir olan ayarları ele verir; tek tıklama onları uygular.

    Gerçek dithering ile resimden bit eşleme

    Logolar, simgeler ve fotoğraflar ekran boyutunuza ölçeklenir ve eşik, Floyd–Steinberg veya Atkinson dithering ile dönüştürülür. Saydam alanlar arka plan sayılır ve eşik her modda çalışır.

    Projenize doğrudan oturan çıktı

    /*"中",0*/ yorumlu C51 stili 2 boyutlu diziler, ofsetli Arduino PROGMEM, MicroPython bytearray sözlükleri, A51 DB satırları veya düz hex. Üretilen C kodu -Wall -Wextra -pedantic ile uyarısız derlenir.

    Çözümlü örnekler

    SSD1306 OLED için 中 (16 × 16, sayfa sayfa sütunlar, önce LSB)

    中
    00 00 F0 10 10 10 10 FF 10 10 10 10 F0 00 00 00 00 00 0F 04 04 04 04 FF 04 04 04 04 0F 00 00 00

    32 bayt: sayfa 0'ın (satır 0–7) 16 sütunu, ardından sayfa 1'in (satır 8–15) 16 sütunu. 7. sütundaki 0xFF'te her bit 1'dir: dikey çizgi iki sayfanın sekiz satırının hepsinden geçer.

    Adafruit GFX drawBitmap için aynı 中 (satır satır, önce MSB)

    中
    01 00 01 00 01 00 01 00 3F F8 21 08 21 08 21 08 21 08 21 08 3F F8 21 08 01 00 01 00 01 00 01 00

    Satır başına iki bayt, 16 satır. 0x01 0x00 yalnızca ortadaki çizgidir: en soldaki piksel ilk baytın bit 7'sidir, dolayısıyla 7. sütundaki piksel bit 0'a düşer. Bu baytları sayfa yazmasıyla bir SSD1306'ya gönderirseniz anlamsız pikseller elde edersiniz; glif aynı, paketleme farklı.

    16 piksellik fontta yarım genişlikte A (8 × 16)

    A
    00 00 00 00 18 24 24 42 42 7E 42 42 42 42 00 00

    ASCII karakterler yarım genişliktedir: 8 × 16, 16 bayttır; satır satır taramada satır başına bir bayt. Sürücünüz her glifin 16 × 16 olmasını bekliyorsa "Yarım genişlikteki karakterlere (A–Z, 0–9) tam hücre genişliği ver" kutusunu işaretleyin.

    12 × 12 neden 18 değil 24 bayttır

    中 (12 × 12, satır satır, önce MSB)
    00 00 04 00 04 00 FF E0 84 20 84 20 84 20 FF E0 04 00 04 00 04 00 04 00

    12 piksellik her satır iki bayt gerektirir; ikinci baytın son dört biti dolgudur. 12 satır × 2 bayt = 24. Her ekran kütüphanesi satırları (width + 7) / 8 bayt olarak adresler; bitleri daha sıkı paketlemek hepsini bozar.

    LCD veya OLED için font verisi nasıl üretilir

    1. 1

      Metin girin veya resim bırakın

      Metin gerçek bir piksel fontla çizilir: 12 × 12 (Fusion Pixel) veya 16 × 16 (GNU Unifont); ASCII karakterler yarım genişliktedir. Logo ve simgeler için Resim sekmesine geçip hedef boyutu ayarlayın, örneğin 128 × 64.

    2. 2

      Hedef ekranı veya kütüphaneyi seçin

      SSD1306 / SH1106 / ST7565 sayfa sırasında dikey baytlar ister, en üstteki piksel bit 0'dadır. Adafruit GFX, TFT_eSPI, U8g2 drawBitmap ve LVGL yatay baytlar ister, en soldaki piksel bit 7'dedir. XBM / U8g2 drawXBM de aynıdır, yalnızca en soldaki piksel bit 0'dadır.

    3. 3

      Önizlemeyi kontrol edin, gerekirse pikselleri düzeltin

      Önizleme, kodlanan bit eşlemin tam kendisini gösterir. Bir pikseli açıp kapatmak için üzerine tıklayın ya da kaydırma alanlarıyla glifi yerine oturtun.

    4. 4

      Kopyalayın veya indirin

      C (PCtoLCD2002 C51 stili), Arduino PROGMEM, MicroPython bytearray, A51 assembly veya düz hex arasından seçin. Çıktının ilk satırı tarama yönünü, bit sırasını ve glif boyutunu kaydeder; böylece dizi kendi kendini belgeler.

    Bozuk karakterler: belirti → yanlış ayar

    8 piksellik her grup soldan sağa aynalanmış

    Yanlış bit sırasıyla yatay baytlar. Adafruit GFX drawBitmap() önce MSB ister; XBM ve U8g2 drawXBM() önce LSB ister.

    ✗ Yanlış
    U8g2 drawXBM()'e önce MSB baytlar verilmiş
    ✓ Doğru
    drawXBM() → XBM hazır ayarı (satır satır, önce LSB)

    Her 8 satır baş aşağı

    Yanlış bit sırasıyla dikey baytlar. SSD1306 türü denetleyiciler D0'ı en üst satıra koyar, bu yüzden önce LSB isterler.

    ✗ Yanlış
    Sayfa sayfa sütunlar, önce MSB → SSD1306
    ✓ Doğru
    Sayfa sayfa sütunlar, önce LSB → SSD1306

    Üst ve alt yarılar iç içe geçmiş

    Sütun sütun ile sayfa sayfa sütunlar karıştırılmış. İkisi yalnızca en fazla 8 piksel yüksekliğindeki gliflerde aynı baytları verir; 16 pikselde bayt sırası farklıdır.

    ✗ Yanlış
    Sütun sütun → SSD1306 sayfa yazmaları
    ✓ Doğru
    Sayfa sayfa sütunlar → SSD1306 sayfa yazmaları

    Glif köşegen boyunca aynalanmış ya da ters renkli

    Köşegen boyunca aynalama, yatay baytların dikey olarak okunduğu (veya tersi) anlamına gelir. Açık zemin üzerinde koyu yazı, ekran yanan = 1 beklerken yanan = 0 seçildiği anlamına gelir.

    ✗ Yanlış
    Satır satır baytlar bir SSD1306 sayfasına gönderilmiş
    ✓ Doğru
    Diziyi çözücü sekmesine yapıştırın ve okunabilir önizlemeyi seçin

    Buna ne zaman ihtiyaç duyarsınız

    0,96" SSD1306 OLED üzerinde Çince metin
    STM32 veya 51 kartında Çince bir sıcaklık değeri, menü ya da durum satırı. 16 × 16 fontu SSD1306 hazır ayarıyla kullanın ve diziyi örnek projenizde zaten bulunan oled_font.h dosyasına yapıştırın.
    Arduino veya ESP32 ekranında açılış logosu
    Bir PNG logo bırakın, 128 × 64 ayarlayın, Adafruit GFX hazır ayarını seçin ve display.drawBitmap(0, 0, logo, 128, 64, WHITE) çağırın.
    LVGL veya U8g2 arayüzü için simgeler ve birimler
    Pil, Wi-Fi ve °C simgeleri 1 bitlik resimler olarak. Önce MSB yatay baytlar için Adafruit GFX / LVGL hazır ayarını, U8g2 drawXBM() için XBM hazır ayarını kullanın.
    Mac veya Linux üzerinde çalışırken
    PCtoLCD2002 ve klasik 字模提取 araçları Windows programlarıdır. Bu araç her modern tarayıcıda çalışır ve kurulum gerektirmez.
    Devralınan bir projeyi çözümlemek
    Önceki geliştirici bir Hzk[][32] dizisi bırakmış, hiç not bırakmamış. Aynı biçimde yeni karakterler eklemeden önce nasıl üretildiğini bulmak için diziyi çözücüye yapıştırın.

    Dört tarama yönü nasıl çalışır

    Satır satır (yatay baytlar)
    Satırlar yukarıdan aşağıya alınır; bir satır içinde her bayt soldan sağa komşu sekiz pikseli tutar. 16 piksellik bir satır iki bayttır. Adafruit GFX drawBitmap(), U8g2 drawBitmap(), XBM dosyaları, ST7920 GDRAM ve LVGL 1 bitlik resimlerinin düzeni budur.
    Sayfa sayfa sütunlar (dikey baytlar) — SSD1306 sırası
    Glif sekiz satır yüksekliğinde sayfalara bölünür. Her sayfada sütunlar soldan sağa alınır ve her bayt o sütunun sekiz pikselini tutar. Bu, SSD1306, SH1106 ve ST7565'in GDDRAM'ine karşılık gelir; veri sayfasına göre D0 veri biti en üst satıra yazılır, dolayısıyla uygun bit sırası önce LSB'dir.
    Sütun sütun ve şerit şerit satırlar
    Sütun sütun, sağa geçmeden önce her sütunu tüm sayfalar boyunca yukarıdan aşağıya alır; SSD1306'nın dikey adresleme moduna karşılık gelir. Şerit şerit satırlar, 8 piksel genişliğinde bir şeridi tüm satırlarıyla alır, sonra sıradaki şeride geçer; yaygın hiçbir kütüphane bunu kullanmaz, ama eski PCtoLCD2002 projeleri kullanır. Her biri, eşinden ancak glif en fazla 8 piksel yüksekliğinde (veya genişliğinde) olduğunda ayırt edilemez; bu yüzden karışıklık 8 × 8 testlerde fark edilmez.
    Bit sırası ve yanan pikselin değeri
    Önce MSB, ilk alınan pikseli (en soldaki veya en üstteki) bit 7'ye; önce LSB ise bit 0'a koyar. PCtoLCD2002 bunlara 顺向 (önce MSB) ve 逆向 (önce LSB) der. Yanan = 1 (阴码), OLED'lerin, TFT drawBitmap() ve LVGL A1'in beklediği değerdir; yanan = 0 (阳码) yalnızca 0'ı "açık" olarak tanımlayan sürücüler içindir.
    Boyut 8'in katı olmadığında dolgu
    Her satır (yatay baytlar) veya her sayfa (dikey baytlar) kendi başına tam bayta tamamlanır ve dolgu bitleri 0'dır. Sayfa sayfa sütunlarda 12 piksellik bir glifin ikinci sayfası 4 dolgu satırı taşır; sayfaların tamamını yazan bir sürücü, glifin altındaki bu 4 satırı siler. Bu durum geçerli olduğunda araç uyarır.

    İlk seferde doğru sonuç için

    Hazır ayarı ekrana göre değil, çizim fonksiyonuna göre seçin
    Adafruit_SSD1306 ile sürülen bir SSD1306, drawBitmap() üzerinden çizer; bu yüzden denetleyicinin kendi belleği dikey olsa da önce MSB yatay baytlar ister. Kodunuzun çağırdığı fonksiyona uyan hazır ayarı seçin.
    12 ve 16 px için piksel fontları kullanın
    Yaklaşık 20 px'in altındaki dış hat fontları eşiklendiğinde çizgi kaybeder. Fusion Pixel 12 ve Unifont 16 piksel ızgarasına çizilmiştir ve 2× seçenekleri temiz 24 × 24 ve 32 × 32 verir.
    Başlık yorumunu silmeyin
    Çıktının ilk satırı tarama yönünü, bit sırasını ve boyutu kaydeder. Altı ay sonra dizinin nasıl üretildiğine dair elinizdeki tek kayıt odur.
    Simetrik olmayan bir karakterle test edin
    中, 田 veya H gibi simetrik glifler ayna hatalarını gizler. Önce F, 7 veya 乙 deneyin: doğru okunuyorsa tüm seçenekler doğrudur.
    Tüm ekranın aynalanmasını sürücüde düzeltin
    Yalnızca fontunuz değil, ekrandaki her şey aynalanmış ya da baş aşağıysa, başlatma dizisindeki segment remap (A0h/A1h) ve COM tarama yönü (C0h/C8h) ayarlarını değiştirin. Font ayarlarını değiştirmek yalnızca başka kodları bozar.

    Sıkça sorulan sorular

    SSD1306 veya SH1106 OLED için hangi ayarları kullanmalıyım?
    Kodunuz font baytlarını doğrudan ekrana yazıyorsa (51 ve STM32 örneklerinin çoğu): sayfa sayfa sütunlar, önce LSB, yanan = 1 — yani SSD1306 hazır ayarı. Adafruit_SSD1306 veya U8g2 drawBitmap() üzerinden çiziyorsa bunun yerine Adafruit GFX hazır ayarını kullanın; çünkü bu fonksiyonlar önce MSB yatay baytları okur ve dönüşümü kendileri yapar.
    Karakterlerim aynalanmış, baş aşağı ya da karışık görünüyor. Sorun ne?
    Her belirti tek bir ayarı gösterir. Her 8 piksel soldan sağa aynalanmış: yatay baytlarda yanlış bit sırası. Her 8 satır baş aşağı: dikey baytlarda yanlış bit sırası. Üst ve alt yarılar iç içe: sütun sütun ile sayfa sayfa sütunlar karışmış. Köşegen boyunca aynalanmış: yatay ve dikey baytlar karışmış. Renkler ters: yanan = 1 ile yanan = 0 yer değiştirmiş. Yalnızca metniniz değil de tüm ekran aynalanmışsa, bunun yerine sürücünün başlatma dizisini düzeltin.
    12 × 12 neden 18 değil de 24 bayt tutuyor?
    Her satır (veya 8 satırlık her sayfa) kendi başına tam bayta tamamlanır: 12 piksel 2 bayt gerektirir ve 12 satır × 2 = 24. Ekran kütüphaneleri satırları (width + 7) / 8 bayt olarak adresler; sıkıca paketlenmiş 18 baytlık bir glifi hepsi yanlış okur.
    12 piksellik metnim OLED'de neden altındaki satırı siliyor?
    Sayfa sayfa sütunlarda 12 piksellik bir glif bir sayfanın tamamını ve sonrakinin yarısını doldurur; o ikinci sayfanın kalan 4 biti dolgu sıfırlarıdır. Sayfaların tamamını yazan bir sürücü bu 4 satırı siler. Tek tek piksel ayarlayan bir framebuffer üzerinden çizin ya da 12 piksellik metni boş satırlar başka hiçbir şey çizilmeyen yere denk gelecek şekilde yerleştirin.
    Mac'te PCtoLCD2002 yerine bunu kullanabilir miyim?
    Evet. Her modern tarayıcıda çalışır; aynı dört tarama modunu, iki bit sırasını ve yanan = 1 / yanan = 0 seçeneğini sunar. C çıktısı /*"字",0*/ yorumlarıyla PCtoLCD2002'nin C51 stilini izler, böylece Hzk[][32] tarzı diziler üzerine kurulu projelere doğrudan yapıştırılabilir. Tam font kütüphanesi dosyaları veya dizinler üretmez. Glif şekilleri Windows'un SimSun fontundan değil, GNU Unifont ve Fusion Pixel'den gelir; bu yüzden baytlar PCtoLCD2002'nin ürettiği bir diziyle karakter karakter örtüşmez. İkisini karıştırmak yerine tablonun tamamını burada yeniden oluşturun. Bu site PCtoLCD2002 veya yazarıyla bağlantılı değildir, resmi bir web sürümü değildir ve programı indirme için sunmaz.
    Neden sistem fontu yerine piksel font?
    Sistem fontları kenar yumuşatmayla çizilen dış hatlardır ve tarayıcı bunu kapatamaz. 12 veya 16 pikselde bu gri kenar eşiklenince ince çizgiler kaybolur; 12 piksellik Song yazı tipinde 中 karakterinin yatay çubukları tamamen yok olur. GNU Unifont (16 px) ve Fusion Pixel (12 px) piksel ızgarası üzerinde tasarlanmıştır, dolayısıyla hiçbir şey kaybolmaz. Daha büyük boyutlar için sistem fontları kullanılmaya devam eder: tırnaksız (Hei) bir yazı tipi yaklaşık 24 px'ten itibaren sorunsuzdur, Song yazı tipleri ise bu boyutta hâlâ çizgi kaybedebilir.
    Piksel fontlar hangi karakterleri kapsar?
    GB2312'nin tamamını (6.763 basitleştirilmiş Çince karakter ve tam genişlikte noktalama işaretleri), yazdırılabilir ASCII'yi, aksanlı Latin harflerini (é, ß, ł, ş, ő), Yunan ve Kiril alfabelerini, Japon kana'yı ve ℃, oklar ve kutu çizim karakterleri gibi yaygın simgeleri. Fusion Pixel 12 px'te bazı nadir karakterler ve simgeler eksiktir. Korece Hangul ve GB2312 dışındaki Çince karakterler (geleneksel biçimler, birçok Japonca kanji) bunun yerine bir sistem fontuyla çizilir ve önizlemenin altında listelenir; böylece hangi glifleri kontrol etmeniz gerektiğini görürsünüz.
    Bir logoyu veya simgeyi C dizisine nasıl dönüştürürüm?
    Resim sekmesini açın, dosyayı bırakın, ekran boyutunu ayarlayın (0,96" OLED için 128 × 64) ve oranları korumak için "Sığdır, oranları koru" seçeneğini açık bırakın. Koyu pikseller yanan piksel olur; koyu zemin üzerindeki açık renkli görseller için ters çevirmeyi işaretleyin. Logolar ve metin için dithering kullanmayın, fotoğraflar için Floyd–Steinberg veya Atkinson kullanın.
    Mevcut bir font dizisinin nasıl üretildiğini nasıl anlarım?
    Diziyi "Mevcut diziyi önizle" sekmesine yapıştırın. Yorumlar yok sayılır; C, Arduino, A51 ve MicroPython sözdiziminin hepsi kabul edilir. Glif boyutu bayt sayısından tahmin edilir ve tarama yönü ile bit sırasının sekiz kombinasyonunun tamamı çizilir. Doğru okunan sizin ayarınızdır; "Bu ayarları kullan" onu üreticiye aktarır.
    Metnim veya resmim karşıya yükleniyor mu?
    Hayır. Glifler tarayıcınızda çizilir ve kodlanır. Piksel fontlar bu siteden bir kez indirilir; yazdığınız veya bıraktığınız hiçbir şey hiçbir yere gönderilmez.

    Sayı Tabanı Dönüştürücü — Binary, Hex, Decimal ve Octal

    Dönüştürme Araçları

    Binary, hex, decimal, octal ve herhangi bir taban (2-36) arasında anında dönüştürün. Ücretsiz ve gizli — tüm işlem tarayıcınızda yapılır.

    İkinin Tümleyeni ve İşaretli Tam Sayı Kodlama Hesaplayıcısı

    Dönüştürme Araçları

    İşaretli bir tam sayı yazın; işaret-büyüklük, birin tümleyeni, ikinin tümleyeni ve ofset ikili kodlamalarını 4-64 bit arasında tek seferde alın. Bit deseni veya hex yapıştırıp beş okumayı yan yana görün. Tarayıcıda çalışır.

    chmod Hesaplayıcı — Linux Dosya İzinleri

    Dönüştürme Araçları

    Linux dosya izinlerini sekizlik (755, 644) ve rwx simgeleri arasında çevrimiçi dönüştürün. Hazır chmod komutları alın, 777 gibi riskli ayarları anında yakalayın — ücretsiz, tamamen tarayıcınızda çalışır.

    Renk Dönüştürücü — HEX, RGB, HSL & OKLCH

    Dönüştürme Araçları

    HEX'i RGB, HSL, OKLCH, OKLAB ve CMYK biçimlerine tarayıcınızda dönüştürün — herhangi bir biçimi tek tıkla kopyalayın. Ücretsiz, kayıt yok, renkleriniz sayfadan asla çıkmaz.

    Koordinat Dönüştürücü: Enlem/Boylam, DMS, UTM, GCJ-02

    Dönüştürme Araçları

    Koordinat dönüştürme: ondalık derece, derece dakika saniye ve DDM biçimlerini UTM, Web Mercator ile Çin'in GCJ-02 (AMap) ve BD-09 (Baidu) sistemlerine çevirin. lat,lng/lng,lat sırasını algılar, toplu CSV verir. Tarayıcıda çalışır.

    HEX'ten CMYK'ye Dönüştürücü

    Dönüştürme Araçları

    HEX renklerini tarayıcınızda CMYK'ye dönüştürün. Baskı önizlemeleri için sRGB tabanlı saf yaklaşım. Ücretsiz, kayıt yok, renkleriniz sayfadan asla çıkmaz.