Görsel Toplu İşlem Kılavuzu
Görselleri tek tek dönüştürmek yorucu bir iştir. Düzinelerce ekran görüntüsü, taranmış belge veya ürün fotoğrafınız varsa, her dosyayı ayrı ayrı kaydetmek zaman kaybıdır.
Görselleri tek tek dönüştürmek yorucu bir iştir. Düzinelerce ekran görüntüsü, taranmış belge veya ürün fotoğrafınız varsa, her dosyayı ayrı ayrı farklı bir formatta kaydetmek değerli zamanınızı tüketir. Standart işletim sistemleri bu görev için yerleşik ve kullanımı kolay bir toplu işlem aracı sunmaz, bu da kullanıcıları karmaşık komut satırı betikleri veya ağır masaüstü uygulamalarıyla uğraşmaya zorlar.
İhtiyacınız Olanlar
Toplu dönüştürmeye başlamak için sadece birkaç temel bileşene ihtiyacınız var. İlk olarak, dönüştürmek istediğiniz kaynak dosyaları bir araya getirin. libvips; JPG, JPEG, PNG, WEBP, AVIF, GIF, BMP ve TIFF dahil olmak üzere çok çeşitli formatlardan girişi destekler.
İkinci olarak, hiçbir dosyanın 20MB sınırını aşmadığından emin olmalısınız. Bu dosya boyutu sınırı kesin olarak uygulanır. Desteklenen sınırı aşan dosyalar işlenmeyecektir.
Kuyruğunuzdaki herhangi bir dosya 20MB'dan büyükse, desteklenen sınırı aşmış olur ve libvips performansı korumak için işlemi durdurur.
Üçüncü olarak, arayüze erişmek için modern bir web tarayıcısına ihtiyacınız var. libvips, yükleme ve indirme işlemlerini kolaylaştırmak için tarayıcınızı kullanır.
Son olarak, hedef çıktı formatınıza önceden karar vermelisiniz. Dosyalarınızı JPG, JPEG, PNG, WEBP, AVIF, GIF, BMP veya TIFF formatlarına dönüştürebilirsiniz. Doğru çıktı formatını seçmek proje gereksinimlerinize bağlıdır.
Örneğin, şeffaf katmanları korumanız gerekiyorsa PNG veya WEBP seçmelisiniz. Önceliğiniz web görüntüleme için evrensel uyumluluk ise, JPG genellikle en pratik seçimdir.
Görsel Toplu İşlem Kullanımı
Tarayıcınızı açmadan önce, dönüştürmek istediğiniz tüm görselleri yerel depolama alanınızda tek bir klasörde toplayın. Bu adım, hiçbir dosyanın 20MB sınırını aşmadığını hızlıca doğrulamanıza yardımcı olur. Tarayıcınızı açın ve toplu dönüştürme arayüzüne gidin.
Dosyaları yerel klasörünüzden seçin. Bunları doğrudan tarayıcınızdaki belirlenmiş yükleme alanına sürükleyip bırakabilir veya dosya gezgininiz aracılığıyla seçmek için yükleme düğmesine tıklayabilirsiniz. Toplu işlemden yararlanmak için aynı anda birden fazla dosya yükleyebilirsiniz.
Format seçim menüsünü bulun. Desteklenen formatlar listesinden istediğiniz çıktı formatını seçin: JPG, JPEG, PNG, WEBP, AVIF, GIF, BMP veya TIFF. libvips bu seçimi mevcut kuyruğunuzdaki her dosyaya uygulayacaktır.
Dönüştür düğmesine tıklayın. libvips dosyalarınızı paralel olarak işlemeye hemen başlayacaktır. libvips verileri dönüştürürken her dosya için ilerleme göstergelerini göreceksiniz.
Dönüştürme tamamlandığında, tarayıcı indirme bağlantılarını sunacaktır. Her dosyayı ayrı ayrı indirebilir veya arayüz seçeneklerine bağlı olarak gruplandırılmış bir paket halinde indirebilirsiniz. Dosyaları indirdikten sonra, cihazınızda doğru şekilde açıldıklarını doğrulayın.
Nasıl Çalışır
libvips, istemci tarafında WebAssembly destekli bir mod kullanarak çalışır. Bu, iş yükünün tamamen tarayıcınız içinde yürütüldüğü anlamına gelir. Bir dosya yüklediğinizde, istemci tarafındaki WebAssembly destekli mimari, cihazınızın performansını düşürmeden kuyruğu işlemenin en verimli yolunu belirler.
Teknik düzeyde, görsel dosyaları ikili verilerden oluşan yapılandırılmış paketlerdir. PNG gibi bir görsel formatı, görsel verileri kayıpsız bir raster düzeni kullanarak saklar; yani her piksel rengi ve şeffaflık değeri oluşturulduğu gibi kaydedilir. Ancak JPG gibi bir format, verileri pikselleri bloklar halinde gruplayan ve dosya boyutunu küçültmek için ince renk farklılıklarını atan matematiksel bir formül kullanarak saklar.
Bir dönüştürme başlattığınızda, libvips önce yüklediğiniz dosyanın ikili başlığını ayrıştırır. Bu başlık; görsel genişliği, yüksekliği, renk profili ve piksel yoğunluğu gibi temel meta verileri içerir. libvips bu ham ikili veriyi, bellekte geçici olarak tutulan sıkıştırılmamış bir piksel haritasına dönüştürür.
Ham piksel haritası yeniden oluşturulduğunda, libvips seçtiğiniz çıktı formatının kodlayıcısını uygular. Örneğin, bir TIFF dosyasını WEBP'ye dönüştürürseniz, libvips yüksek yoğunluklu renk bilgisini TIFF raster haritasından WEBP tarafından kullanılan modern ve son derece verimli tahmin kodlama yapılarına çevirir.
Şeffaf katmanları destekleyen bir formattan (PNG gibi) desteklemeyen bir formata (JPG gibi) dönüştürüyorsanız, libvips eksik alfa kanalını telafi etmelidir. Bunu, kodlama aşamasında şeffaf öğelerin arkasına genellikle beyaz olan düz bir arka plan rengi oluşturarak yapar.
Tüm bu süreç boyunca, istemci tarafındaki WebAssembly destekli libvips bellek tahsisini dinamik olarak yönetir. Bireysel dosyaları 20MB sınırı ile kısıtlayarak, libvips tarayıcınızdaki bellek sızıntılarını önler ve paralel dönüştürmelerin işlem kuyruğunu aşırı yüklememesini sağlar.
Sorun Giderme
Yükleme Başarısız Oluyor veya Duruyor: Yüklemeniz yarıda kesilirse, kuyruğunuzdaki bir dosya muhtemelen 20MB sınırını aşıyordur. Bir dosya desteklenen sınırı aştığında, libvips bellek yetersizliği yaşanmaması için dosyayı reddeder. Bunu çözmek için dosyalarınızın özelliklerini kontrol edin ve 20MB'dan büyük olan dosyaları kaldırın.
Dönüştürülen Görsellerin Arka Planı Siyah Görünüyor: Bu durum, şeffaf arka plana sahip bir görseli (PNG gibi) şeffaflığı desteklemeyen bir formata (JPG gibi) dönüştürdüğünüzde gerçekleşir. JPG formatı alfa kanalından yoksun olduğu için, libvips şeffaflık verisini saklayamaz. Şeffaflık katmanını atar ve varsayılan olarak düz siyah veya beyaz piksellerle doldurur.
Bunu düzeltmek için dosyalarınızı PNG veya WEBP formatına dönüştürün.
İndirilen Dosya Bozuk veya Açılmıyor: Bu sorun, dosyanın ikili yapısı bozulduğunda ortaya çıkar. İndirme veya yükleme işlemi sırasında ağ bağlantınızdaki kısa bir kesinti paket kaybına neden olabilir. Görsel dosyaları, görüntülenmek için ikili kodlarında belirli başlangıç ve bitiş işaretlerine ihtiyaç duyar.
Bu işaretler eksikse, tarayıcınız veya görsel görüntüleyiciniz dosyayı bozuk olarak işaretler. Dosyayı tekrar yüklemeli ve sabit bir bağlantı üzerinden dönüştürmeyi yeniden çalıştırmalısınız.
Animasyonlar Hareket Etmiyor: Hareketli bir GIF'i PNG veya JPG'ye dönüştürürseniz, sonuç statik bir görsel olacaktır. Bunun nedeni, statik formatların yalnızca tek bir görsel katmanını desteklemesidir. libvips birden fazla kareyi veya zamanlama gecikmesini statik bir kapsayıcıya yazamaz, bu yüzden animasyonunuzun yalnızca ilk karesini kodlar.
### Şeffaf logom neden dönüştürmeden sonra beyaz arka plana sahip oldu? Hedef formatınız muhtemelen şeffaflığı desteklemeyen JPG'dir. libvips boş alfa kanalını düz bir renkle, genellikle beyaz veya siyahla doldurmak zorundadır.
Arka planın şeffaf kalması için dosyanızı PNG veya WEBP formatına dönüştürün. ### Dönüştürücü 25MB'lık görsel dosyamı neden reddediyor? Dosya, desteklenen 20MB sınırını aşıyor.
libvips, toplu kuyrukların tarayıcı çökmelerine veya bellek aşırı yüklenmelerine neden olmadan hızlı bir şekilde işlenmesini sağlamak için bu sınırı dosya başına uygular. ### Dönüştürülen görselim orijinaline göre neden bulanık? PNG gibi kayıpsız bir formatı JPG gibi kayıplı bir formata dönüştürürseniz, libvips dosya boyutunu küçültmek için bazı piksel verilerini atar.
Maksimum netliği korumak için PNG gibi kayıpsız bir hedef formatına dönüştürün.
Frequently Asked Questions
Q: Image Batch nasıl çalışır?
Image Batch, dosyaları WebAssembly kullanarak tamamen tarayıcınızda işler. Dosyalarınız cihazınızdan asla ayrılmaz.
Q: Image Batch kullanımı ücretsiz mi?
Evet, Image Batch tamamen ücretsizdir; kayıt veya hesap gerektirmez.