GIF Boyutlandır

Animasyonlu GIF'in genişlik ve yükseklik piksel boyutlarını değiştirin.

%100 Tarayıcıda Çalışır • %100 Ücretsiz

Boyutlandırılacak Hareketli GIF'i Seçin

Animasyonlu GIF dosyanızı buraya sürükleyip bırakın, panodan yapıştırın veya göz atın.

Tarayıcı İçinde %100 Güvenli İşlem • Dosyalarınız cihazınızdan ayrılmaz

Teknik Rehber & İnceleme•8 dk okuma•2RUN Mühendislik Ekibi
100% İstemci Taraflı & Sıfır Veri Yükleme

Hareketli GIF Yeniden Boyutlandırıcı: Çok Kareli Yeniden Örnekleme, En-Boy Oranı Kilitleme ve Palet Optimizasyonu

⚡Tarayıcınızda Hareketli Bir GIF Nasıl Yeniden Boyutlandırılır?

1

Hareketli GIF Dosyanızı Yükleyin

Hareketli GIF'inizi yükleme alanına sürükleyip bırakın veya yerel sürücünüzden seçmek için tıklayın. Motor dosyayı inceler; geçerli boyutları, dosya ağırlığını ve kare sayısını görüntüler.

2

Hedef Boyutları veya Yüzde Ölçeğini Belirleyin

Piksel cinsinden istediğiniz genişliği veya yüksekliği girin (en-boy oranı kilidi etkinken) veya her iki ekseni orantılı olarak ölçeklendirmek için bir yüzde önayarı (örneğin %50 veya %75) seçin.

3

Renk Paletini ve Kalite Seçeneklerini Belirleyin

Hedef renk derinliğinizi seçin (256 renge kadar) ve yeniden boyutlandırılan kareler boyunca pürüzsüz ton geçişleri sağlamak için noktalama (dithering) uygulanıp uygulanmayacağını belirleyin.

4

Yeniden Boyutlandırılan GIF'inizi İşleyin ve İndirin

'GIF Boyutlandır' butonuna tıklayın. Çok iş parçacıklı motor tüm kareleri yeniden örnekler, GIF89a akışını yeniden derler ve optimize edilmiş dosyanız için anında indirme bağlantısı sunar.

Hareketli GIF'ler; dijital ürünlerde, teknik blog yazılarında, GitHub dokümantasyonlarında ve anlık mesajlaşma uygulamalarında her yerde karşımıza çıkar. Bununla birlikte, yüksek çözünürlüklü ekran kayıtları ve optimize edilmemiş video dışa aktarımları sıklıkla devasa boyutlar üretir—genellikle 1920x1080 veya 4K Ultra HD—bu da web mizanpajlarını bozar, mesajlaşma yükleme sınırlarını (Discord'un 8 MB veya 25 MB tavanı gibi) aşar ve 50 MB'ı bulan felç edici dosya boyutları yaratır. Bu animasyonları küçültmek, duyarlı (responsive) web performansı ve akıcı oynatma için hayati bir zorunluluktur.

Tarayıcı tabanlı Hareketli GIF Yeniden Boyutlandırıcımız, hareketli GIF'leri zamansal animasyon akıcılığını ve görsel keskinliğini koruyarak tam piksel boyutlarına veya yüzde oranlarına göre ölçeklendirmenizi sağlar. Çok kareli tuval yeniden örneklemesi ve akıllı renk kuantizasyonu ile güçlendirilen aracımız, her karenin piksel geometrisini yeniden hesaplar, palet patlamasını önler, en-boy oranı kilidini korur ve tertemiz GIF89a dosyaları dışa aktarır. WebAssembly ile yerel cihaz belleğinde %100 istemci tarafında çalışan aracımız sayesinde, özel ekran kayıtlarınız ve gizli animasyonlarınız asla harici bir sunucuya temas etmez.

Teknik rehberin tamamını oku

Hareketli GIF'leri Boyutlandırmanın Neden Karmaşık Çok Kareli İşlem Gerektirdiği

Statik bir JPEG veya PNG görselini ölçeklendirmek, tek bir piksel raster ızgarasını alıp bir enterpolasyon çekirdeği uygulamaktan ibarettir. Hareketli bir GIF'te ise dosya, zamansal bir çizelgeyle birbirine bağlanmış onlarca veya yüzlerce bağımsız kare barındırır. Her kare; bağımsız koordinat ofsetlerine, şeffaflık indekslerine ve imha talimatlarına (disposal instructions) sahiptir.

Dahası, modern optimize edilmiş GIF'ler nadiren her kare için tam kare bit eşlemleri içerir; yalnızca değişen piksellerin dikdörtgen sınırlayıcı kutusunun saklandığı delta sıkıştırmasına güvenirler. Bir boyutlandırma aracı bu kesirli delta dikdörtgenlerini birbirinden bağımsız olarak naif biçimde yeniden örneklerse, yuvarlama hataları alt piksel düzeyinde kesirli piksel hizalama bozukluklarına yol açar. Oynatma esnasında bu durum korkunç görsel yırtılmalara, tırtıklı kenar kusurlarına ve titreşen sınırlara sebep olur. Motorumuz, birleşik uzamsal enterpolasyon uygulamadan önce her zamansal dilim için tam birleştirilmiş tuval durumunu yeniden oluşturarak bu sorunu kökten çözer.

Yeniden Örnekleme Algoritmaları ve 256 Renkli Palet Patlaması Sorunu

Modern enterpolasyon algoritmaları (Bilineer veya Bikübik filtreleme gibi) kullanarak bir dijital görüntüyü ölçeklendirirken, yeniden örnekleme filtresi komşu pikselleri birbirine karıştırır. Örneğin, saf beyaz bir pikselin bitişiğindeki keskin siyah bir pikseli ölçeklendirmek, pürüzsüz kenar yumuşatmalı (anti-aliased) geçişler üretmek için araya birkaç ara gri tonu yerleştirir.

24-bit TrueColor formatlarında (PNG veya JPEG), format 16,7 milyon rengi desteklediği için bu kenar yumuşatma tamamen zararsızdır. Ancak GIF89a'da her kare, en fazla 256 renklik indeksli bir paletle kesin olarak sınırlandırılmıştır. 100 kareyi bikübik filtreleme ile yeniden örneklemek binlerce yeni kenar yumuşatma tonu üreterek orijinal 256 renkli paleti tamamen parçalayabilir. Düzgün yönetilmediğinde yeniden boyutlandırılan animasyon aşırı renk bantlanması (banding), benekli gürültü veya devasa palet tablosu şişkinliğinden muzdarip olur. Motorumuz, 8-bit palet sınırına sıkı sıkıya bağlı kalırken keskin kenar tanımlarını korumak için isteğe bağlı Floyd-Steinberg hata difüzyonlu noktalama (dithering) destekli Median-Cut renk kuantizasyonu uygular.

En-Boy Oranı Kilitleme ve Boyut Ölçekleme Matematiği

Görsel gösterimleri yeniden boyutlandırırken geometrik oranları korumak kritik önem taşır. Esnetilmiş yazılım arayüzleri, bozulmuş tipografi ve eğrilmiş marka logoları profesyonel sunumu zedeler. Aracımız, orantılı boyutları gerçek zamanlı olarak hesaplayan otomatik bir en-boy oranı kilidi sunar:

• Hedef Genişlik Hesabı: Yükseklik değiştirildiğinde, $Genişlik_{yeni} = \text{yuvarla}\left(Yükseklik_{yeni} \times \frac{Genişlik_{orij}}{Yükseklik_{orij}}\right)$ • Hedef Yükseklik Hesabı: Genişlik değiştirildiğinde, $Yükseklik_{yeni} = \text{yuvarla}\left(Genişlik_{yeni} \times \frac{Yükseklik_{orij}}{Genişlik_{orij}}\right)$ • Yüzde ile Ölçekleme: Öngörülebilir, anında boyut küçültmeleri için %25, %50 veya %75 oranında kolayca küçültün. Dahası, hareketli bir GIF'i daha sonra <a href="/tr/tools/image/gif-to-mp4/">GIF'i MP4'e Dönüştür</a> aracımızla videoya dönüştürmeye hazırlarken, yeniden boyutlandırıcımız H.264 makroblok kodlama ön koşullarını karşılayarak çift piksel boyutları (hem genişlik hem yükseklik 2'ye bölünebilir) uygulamanıza olanak tanır.

Karesel Boyut Avantajı: Ölçeklendirme ile Kare Seyreltme Karşılaştırması

Pek çok içerik üreticisi, şişkin GIF dosya boyutlarını kareleri atlayarak (örneğin 30 fps'yi 15 fps'ye düşürerek) azaltmaya çalışır. Kare atlama veri boyutunu doğrusal olarak düşürürken ($O(N)$, burada $N$ kare sayısıdır), belirgin hareket takılmalarına ve kesintili animasyon oynatımına yol açar.

Buna karşılık uzamsal yeniden boyutlandırma, bayt yükünü karesel olarak düşürür ($O(W \times H)$). 1200x800 boyutlarındaki bir masaüstü ekran kaydını %50 oranında küçülterek 600x400 piksele çekerseniz, toplam piksel alanı kare başına 960.000 pikselden yalnızca 240.000 piksele düşer—her bir karede piksel hacminde %75'lik devasa bir azalma! Animasyon orijinal kare hızını ve ipeksi pürüzsüzlükteki hareketini %100 korurken dosya boyutu 20 MB'tan 5 MB'ın altına iner.

Kare Senkronizasyonunu ve GCE Santiyesaniye Gecikmelerini Korumak

Zayıf tasarlanmış çevrimiçi GIF araçlarında yaygın bir hata, yeniden boyutlandırma sırasında zamansal senkronizasyonun bozulmasıdır. Bir GIF'teki her karenin süresi, Grafik Kontrol Uzantısı (GCE) bloğunda santiyesaniye (saniyenin 1/100'ü) cinsinden temsil edilen 2 baytlık bir alan tarafından yönetilir.

Yeniden boyutlandırma motorumuz her orijinal karenin kesin milisaniye gecikme değerlerini ayrıştırır ve yansıtır. Animasyonunuz ister tekdüze kare aralıkları (örneğin 10 fps = kare başına 10 cs gecikme) ister değişken kare zamanlaması kullansın (örneğin statik bir slaytta 200 cs bekleyip hızlı geçişleri 4 cs ile oynatmak), aracımız tam zamansal koreografiyi korur. Çıktı animasyonu yazarın tam olarak hedeflediği fiziksel hızda çalışır.

Duyarlı (Responsive) Web Dağıtımı ve Modern Cihaz Uyumluluğu

Duyarlı web mimarisinde yüksek çözünürlüklü masaüstü animasyonlarını mobil cihazlara sunmak ciddi bant genişliği israfına ve pil tükenmesine neden olur. CSS görüntüleme alanı 390 piksel olan bir akıllı telefon ekranı, 1800 piksel genişliğinde bir GIF yüklemekten sıfır görsel fayda elde eder; yine de mobil işlemci milyonlarca büyük boyutlu pikseli belleğe çözmek için işlem gücü harcamak zorunda kalır.

Web geliştiricileri; uygun şekilde ölçeklendirilmiş varyantlar üreterek (mobil görünüm için 480 piksel, tablet kapsayıcıları için 800 piksel ve masaüstü için 1200 piksel gibi) standart duyarlı HTML `<picture>` öğelerini kullanarak optimize edilmiş varlıklar sunabilir. <a href="/tr/tools/image/compress-gif/">GIF Sıkıştırıcı</a> aracımızla birlikte kullanıldığında web sayfalarınız ışık hızında En Büyük İçerikli Boyama (LCP) puanlarına ve üstün Core Web Vitals derecelerine ulaşır.

Kurumsal Ekran Kayıtları İçin Sıfır Yüklemeli İstemci Tarafı Güvenlik

Kurumsal geliştirme ekipleri, kullanıcı deneyimi tasarımcıları ve hukuk personeli; dahili yazılım araçlarını, tescilli ürün prototiplerini ve müşteri hesabı iş akışlarını gösteren animasyonları sıklıkla kaydeder ve yeniden boyutlandırır. Bu medya dosyalarını üçüncü taraf web sunucularına iletmek GDPR, CCPA ve SOC 2 çerçeveleri altında doğrudan uyumluluk riskleri doğurur.

Aracımız WebAssembly ve Web Workers kullanarak tamamen tarayıcı istemciniz içinde çalışır. Ham ikili veri doğrudan yerel dosya sisteminizden tarayıcı belleğine okunur, çok çekirdekli CPU iş parçacıklarında işlenir ve yerel olarak indirilir. Harici bir ağ bağlantısı üzerinden tek bir piksel veya bayt bile aktarılmaz.

💡Hareketli GIF'leri Yeniden Boyutlandırmak İçin Profesyonel İpuçları

  • •En-boy oranını kilitleyin: Kullanıcı arayüzü öğelerinin ve metinlerin tuhaf dikey uzamasını veya yatay basıklığını önlemek için en-boy oranı kilidini her zaman etkin tutun.
  • •Boyutlandırmadan önce kırpın: Animasyonunuz istenmeyen masaüstü kenarlıkları veya tarayıcı sekmeleri barındırıyorsa, boyutlandırmadan önce kullanılmayan pikselleri ayıklamak için <a href="/tr/tools/image/gif-crop/">GIF Kırp</a> aracımızı kullanın.
  • •Video dönüşümü için çift boyutları hedefleyin: GIF'inizi daha sonra <a href="/tr/tools/image/gif-to-mp4/">GIF'i MP4'e Dönüştür</a> ile MP4 videoya çevirmeyi planlıyorsanız, hem genişliğin hem yüksekliğin çift sayı (2'ye bölünebilir) olduğundan emin olun.
  • •Yüksek DPI'lı kayıtları %50 ölçeklendirin: Retina ve 4K ekran kayıtları standart ekranlardan iki kat daha büyüktür. %50 oranında küçültmek net 1x web keskinliğini korurken dosya ağırlığını %75 oranında azaltır.
  • •Ölçülü noktalama (dithering) kullanın: Floyd-Steinberg noktalaması fotoğrafik içerikte renk bantlanmasını önler ancak düz vektör grafiklerinde hafif beneklenme yapabilir. Düz kullanıcı arayüzleri için en yakın komşu (nearest-neighbor) yöntemini tercih edin.
  • •Boyutlandırdıktan sonra sıkıştırın: Maksimum dosya boyutu tasarrufu için kayıplı LZW optimizasyonu uygulamak üzere yeniden boyutlandırılmış animasyonunuzu <a href="/tr/tools/image/compress-gif/">Hareketli GIF Sıkıştırıcı</a> aracımızdan geçirin.
  • •Tarayıcı gecikme sınırlarını kontrol edin: Kare gecikmelerinin 2 santiyesaniyenin (20 ms) altına ayarlanmadığından emin olun; modern tarayıcılar işlemci gecikmesini önlemek için 20 ms altındaki kareleri yavaşlatır.

🛡️Teknik Mimari ve Çok Kareli Yeniden Örnekleme İşlem Hattı

Tarayıcı tabanlı GIF yeniden boyutlandırma mimarisi güçlü ve çok aşamalı bir işlem hattı üzerinden yürütülür: 1. Ayrıştırma ve Kare Kompozisyonu: Yüklenen GIF ikili verisi bağımsız Grafik Kontrol Uzantılarına, Görüntü Tanımlayıcılarına ve LZW bayt akışlarına ayrıştırılır. Delta kare yırtılmalarını önlemek için her kare, GIF imha durumlarını (Yöntem 0 ila 3) doğru şekilde takip eden birincil 32-bit OffscreenCanvas yüzeyinde sırayla işlenir. 2. Yüksek Performanslı Uzamsal Yeniden Örnekleme: Her bir kompozit kare için görüntü verisi, tarayıcı hızlandırmalı bilineer/bikübik yeniden örnekleme kullanılarak `[targetWidth, targetHeight]` boyutlarındaki hedef OffscreenCanvas yüzeyine ölçeklendirilir. Koordinat başlangıç noktaları ve sınırları tüm zamansal indeksler boyunca normalize edilir. 3. Renk Kuantizasyonu ve Dithering: Yeniden boyutlandırılan 32-bit RGBA piksel arabellekleri, en uygun 256 renkli paleti çıkarmak için Median-Cut veya NeuQuant renk kuantizasyon algoritması kullanılarak analiz edilir. İsteğe bağlı Floyd-Steinberg hata difüzyonu, görsel bantlanmayı ortadan kaldırmak için kuantizasyon hatalarını komşu piksellere dağıtır. 4. GIF89a Serileştirmesi: Kuantize edilen indeksler bir LZW kodlayıcıya aktarılır. İşlem hattı güncellenmiş boyutlara sahip Mantıksal Ekran Tanımlayıcıyı, Netscape 2.0 döngü uzantısı başlığını ve tam olarak korunan santiyesaniye GCE gecikme değerlerine sahip sıralı görüntü bloklarını indirilebilir bir ikili Blob nesnesine yazar.

Teknoloji: WebAssembly • Çok İş Parçacıklı Web Worker • HTML5 Canvas API

Gizlilik: Dosyalar cihazınızdan çıkmaz, bulutta tutulmaz; analitik yalnızca izninizle çalışır.

Neden tarayıcı içi çalışan araçlar?

2run.tools üzerinde bir resmi sıkıştırdığınızda veya bir PDF'i birleştirdiğinizde, kod WebAssembly ve Web Workers ile doğrudan tarayıcınızın sekmesinde çalışır. Dosyalarınızı asla uzak bir sunucuya göndermeyiz.

Tam GizlilikTarayıcı İçi
Anında İşlemHızlı RAM
Gerçekten SınırsızSıfır Limit

Sıkça Sorulan Sorular

Hareketli bir GIF'i yeniden boyutlandırmak animasyon hızını veya akıcılığını bozar mı?▾

Hayır. Motor her orijinal karenin Grafik Kontrol Uzantısında depolanan tam milisaniye gecikme değerlerini çıkarır ve bunları yeniden boyutlandırılan çıktıya tekrar kodlar; animasyon zamanlamasının ve kare hızlarının kaynakla %100 aynı kalmasını sağlar.

Boyutları küçültmek dosya boyutunu neden bu kadar dramatik şekilde azaltır?▾

Raster animasyonlarda dosya boyutu piksel alanıyla karesel olarak ölçeklenir ($Genişlik \times Yükseklik$). Hem genişliği hem yüksekliği %50 oranında küçültmek, her bir karede toplam piksel sayısını %75 oranında keserek devasa bayt tasarrufu sağlar.

Küçük bir GIF'i daha büyük bir çözünürlüğe yükseltebilir miyim?▾

Evet, aracımız ölçek büyütmeyi destekler. Ancak raster GIF'ler sınırlı piksel verisi barındırdığından, ölçek büyütme yeni ayrıntılar ekleyemez ve daha yumuşak kenarlara yol açabilir. Yapay zeka ile detay geliştirme gerektiren fotoğrafik içerikler için Görsel Ölçek Büyütme aracımızı kullanmayı değerlendirebilirsiniz.

Bu araç şeffaf arka plana sahip GIF'leri destekliyor mu?▾

Evet. Yeniden boyutlandırma motorumuz her karenin Grafik Kontrol Uzantısında belirtilen şeffaf renk indeksini korur ve yeniden boyutlandırılan animasyonda şeffaflığın bozulmadan kalmasını sağlar.

Yeniden boyutlandırabileceğim maksimum GIF dosya boyutu nedir?▾

Tüm işlemler WebAssembly ve Web Workers aracılığıyla yerel tarayıcı belleğinde çalıştığından, aracımız 100 MB'a veya birkaç yüz kareye kadar olan GIF'leri rahatlıkla işler. Kapasite yalnızca fiziksel cihazınızın mevcut RAM miktarına bağlıdır.

Bir GIF'i Slack veya Discord emoji sınırlarına uyacak şekilde yeniden boyutlandırabilir miyim?▾

Evet! Animasyonunuzu 128x128 veya 64x64 piksele küçültebilirsiniz. Kusursuz kare özel emojiler için GIF Kırp aracımızdaki 1:1 önayarıyla birlikte kullanabilirsiniz.

Yüklediğim içerik gizli ve güvenli mi?▾

%100 gizlidir. Tüm yeniden boyutlandırma, kare işleme ve GIF yeniden kodlama operasyonları tamamen cihazınızda web tarayıcınızın içinde gerçekleşir. Hiçbir dosya, kare veya meta veri asla herhangi bir bulut sunucusuna yüklenmez.

0.8s Altında Açılan Siteler
100/100 Lighthouse mühendisliği
İncele
Ajanslar İçin Yazılım Gücü
Beyaz etiket • Bilateral NDA
Partner Ol
Kod Tabanlı Teknik SEO
Derin Schema • Zirveye oynayın
SEO İncele
Özel SaaS & Web Uygulaması
%100 size ait • Bulut mimarisi
Başlat
Trafiği Satışa Dönüştürün
+%34 dönüşüm • Engelleri bitirin
Denetle