Yapay zeka der ki
Merhaba 🌸
Ekran görüntünüzdeki durum, dosyaların hepsi aynı çözünürlükte (728x90) olmasına rağmen
Windows gezgininde önizleme için farklı frame boylarının kullanılması nedeniyle oluyor.
Sebep şunlardan biri olabilir:
- GIFlerin canvas boyutları farklı:
GIF dosyalarının içerdiği gerçek resim alanı (728x90) olsa da, bazı GIFlerin metadatasında ya da şeffaf alanlarında daha büyük bir tuval (ör. 728x200) kayıtlı olabiliyor. Windows da önizlemeyi bu tuvale göre gösteriyor. - Animasyon karelerinde farklı yükseklik:
GIFlerin ilk karesi 728x90 iken sonraki karelerden birinde farklı bir boyut (ör. 728x200) olabilir. Windows Explorer, önizleme boyutunu en büyük framee göre ayarlıyor. - Farklı encoder/optimizer kullanımı:
GIFler farklı yazılımlarla kaydedilmiş olabilir. Bazıları tam frame (full-frame) kaydederken, bazıları kısmi kare (partial frame) kaydediyor. Bu da Explorerdaki önizleme hizalamasını bozabiliyor.
🔧
Çözüm için yapabilecekleriniz:- Problemli GIFi açıp Photoshop, Photopea, Ezgif vb. bir araçla tekrar canvas size kontrolü yapın (hepsi 728x90 olmalı).
- Ezgif.com → Resize / Crop / Optimize kısmına yükleyip Crop to 728x90 seçeneğiyle yeniden kaydedin.
- Toplu işlem için:
- IrfanView veya XnConvert gibi programlarla tüm GIFleri aynı tuvale zorla (force canvas to 728x90) yeniden kaydedebilirsiniz.
- Alternatif olarak ffmpeg ile:
ffmpeg -i input.gif -vf "scale=728:90:force_original_aspect_ratio=decrease ,pad=728:90
ow-iw)/2
oh-ih)/2" output.gif
Bunu yaptıktan sonra klasördeki tüm ikonlar aynı yükseklikte görünecek ✅