Renk Paleti Çıkarıcı Kılavuzu
JPG, PNG, WebP, AVIF, GIF, BMP veya TIFF görsellerinden baskın renk paletlerini çıkarın. Her renk için HEX ve RGB kodlarını alın. Tüm işlemler tarayıcınızda yerel olarak gerçekleşir.
JPG, PNG, WebP, AVIF, GIF, BMP veya TIFF görsellerinden baskın renk paletlerini çıkarın. Her renk için HEX ve RGB kodlarını alın. Tüm işlemler tarayıcınızda yerel olarak gerçekleşir; hiçbir sunucuya yükleme yapılmaz.
İhtiyaçlarınız
Tarayıcı — OffscreenCanvas desteğine sahip Chrome, Firefox, Safari veya Edge Formatlar — JPG, JPEG, PNG, WEBP, AVIF, GIF, BMP veya TIFF Sınır — Dosya başına 20 MB (20 MB'ı aşan dosyalar reddedilir) Hesap — Gerekli değil İnternet — Sayfa yüklendikten sonra gerekli değil
Paletinizi Çıkarma
Palette Generator aracını tarayıcınızda açın. Görsel dosyanızı dosya gezgininden sürükleyip yükleme alanına bırakın. Alternatif olarak, cihazınızdan dosya seçmek için yükleme alanına tıklayın.
Yüklemeden önce dosyanın 20 MB sınırının altında olduğundan emin olun; bu sınırı aşan dosyalar reddedilecektir. Kaç renk çıkaracağınızı seçin: 5, 8, 10 veya 12. Daha az renk, daha temiz ve kullanışlı paletler oluşturur.
Daha fazla renk, ince varyasyonları yakalar ancak görsel olarak belirgin olmayan küçük farklar içerebilir. Çıkar butonuna tıklayın. Niceleme algoritması, görselin piksel verilerini tarayıcınızda işler.
K-means kümeleme yöntemini kullanarak pikselleri renk benzerliğine göre gruplandırır ve her küme için ortalama rengi hesaplar. Ağ üzerinden hiçbir veri iletilmez. Çıkarılan paleti inceleyin.
Her renk, HEX kodu ve RGB değerleriyle birlikte görsel bir örnek olarak görüntülenir. Panoya kopyalamak için herhangi bir renk koduna tıklayın. Bu kodları tasarım, CSS veya baskı projelerinizde kullanın.
Nasıl Çalışır
Palette Generator, baskın renkleri çıkarmak için bir OffscreenCanvas öğesi ve renk niceleme algoritması kullanır. Bir görsel yüklediğinizde, tarayıcı bunu File API aracılığıyla doğrudan belleğe okur; herhangi bir sunucu yüklemesi gerçekleşmez.
libvips, OffscreenCanvas kullanarak ekran dışı bir tuval oluşturur ve drawImage ile görselinizi doğal çözünürlüğünde çizer. Ardından, görseldeki her piksel için kırmızı, yeşil, mavi ve alfa değerlerini içeren bir Uint8ClampedArray döndüren getImageData ile piksel verilerini RGBA dizisi olarak okur. 1920x1080 boyutundaki bir görsel için bu, yaklaşık 8 milyon ayrı renk değeri üretir.
Niceleme algoritması, pikselleri k-means kümeleme kullanarak renk benzerliğine göre gruplandırır. k adet küme merkezi başlatır (k, seçtiğiniz palet boyutuna eşittir) ve ardından her pikseli RGB uzayındaki Öklid mesafesine göre en yakın küme merkezine atar. Her atama adımından sonra, her küme merkezini o kümedeki tüm piksellerin matematiksel ortalaması olarak yeniden hesaplar.
Bu işlem, merkezler stabilize olana veya maksimum yineleme sayısına ulaşılana kadar tekrarlanır. Sonuç, görselin kimliğini yansıtan bir dizi temsilci renktir.
Her renk, HEX kodu ve RGB değerleriyle görsel bir örnek olarak görüntülenir. libvips, her kümeden tam merkez rengi örnekleyerek görüntülenen örneğin o gruptaki tüm piksellerin matematiksel ortalamasını doğru bir şekilde temsil etmesini sağlar.
Dosyalar tamamen tarayıcınız içinde, OffscreenCanvas kullanılarak işlenir. Hiçbir zaman ConvertCraft sunucularına yüklenmezler.
Sorun Giderme
Görsel yüklenemiyor: Görseliniz 20 MB sınırını aşıyor. OffscreenCanvas katı bellek sınırları içinde çalışır. 20 MB'tan büyük görselleri işlemek, RAM'de devasa sıkıştırılmamış piksel arabellekleri gerektirir ve bu da tarayıcı sekmesinin çökmesine neden olabilir.
Palet benzer renkler içeriyor: Görsel, algoritmanın ayrı kümeler olarak ele aldığı ince renk varyasyonlarına sahip olabilir. Daha az ve daha belirgin renkler elde etmek için palet boyutunu küçültün.
Renkler gördüğümle eşleşmiyor: Algoritma matematiksel ortalamaları çıkarır. Renkler arasındaki algısal farklar, görsel algıyla tam olarak örtüşmeyebilir. Farklı bir palet boyutu deneyin veya belirli pikseller üzerinde damlalık aracını kullanın.
Palet çoğunlukla tek bir renkten oluşuyor: Görselinize tek bir renk hakimdir. Algoritma, görselin renk dağılımını sadakatle temsil eder. Daha fazla renk çeşitliliğine sahip farklı bir görsel deneyin.
### Kaç renk çıkarabilirim?
Araç 5, 8, 10 veya 12 renk çıkarmayı destekler. Daha az renk, daha temiz paletler üretir. Daha fazla renk, ince varyasyonları yakalar ancak görsel olarak belirgin olmayan küçük farklar içerebilir.
### Belirli bir bölgeden renk çıkarabilir miyim?
Mevcut sürüm tüm görseli analiz eder. Belirli bir bölgeden renk çıkarmak için önce Image Converter veya özel bir kırpma aracı kullanarak görseli kırpın, ardından kırpılmış sürümü yükleyin.
### Özel görsellerden renk çıkarmak güvenli mi?
Evet. Dosyalar tamamen tarayıcınız içinde, OffscreenCanvas kullanılarak işlenir. Hiçbir zaman ConvertCraft sunucularına yüklenmezler.
Görsel verileriniz bilgisayarınızdan asla çıkmaz, bu da onları ağ üzerinden müdahaleye veya sunucu tarafında kaydetmeye karşı tamamen güvenli kılar.
Frequently Asked Questions
Q: Palette Extractor nasıl çalışır?
Palette Extractor, dosyaları WebAssembly kullanarak tamamen tarayıcınızda işler. Dosyalarınız cihazınızdan asla ayrılmaz.
Q: Palette Extractor kullanımı ücretsiz mi?
Evet, Palette Extractor tamamen ücretsizdir; kayıt veya hesap gerektirmez.