SWF (ShockWave Flash) Nedir?

Hızlı Bakış

SWF dosyası, web tarayıcınızda vektör tabanlı animasyonları ve etkileşimli içerikleri görüntülemenizi sağlıyor. Bu format, düşük bant genişliğinde bile hızlı yüklenen hafif yapılar sunuyor. Adobe Flash Player eklentisi, söz konusu animasyonları Windows, Mac ve Linux'ta sorunsuzca oynatıyor. Ücretsiz dönüştürücüler ise bu dosyaları MP4 veya HTML5 gibi modern biçimlere çeviriyor. Düzenleme yapmak için FLA kaynak dosyasını açıp değişiklikleri yeniden derliyorsunuz. Böylece eski web projelerini güncel platformlara zahmetsizce taşıyorsunuz.

SWF, Adobe Systems Incorporated tarafından geliştirilen Flash yazılımıyla ilişkilendirilen bir dosya türüdür. Ayrıca, eğlence için küçük animasyon dosyaları oluşturmak için kullanılan bir formatı FutureWave Software tarafından geliştirilmiştir.

SWF Nedir?

SWF Dosyası / Uzantısı / Formatı Nedir?

Bu formatı oluşturmanın temel amacı, interneti yavaş olsa bile herkesin onu herhangi bir bilgisayarda kullanabilmesini sağlamaktır. Bunu, doğrudan web tarayıcısında çalışan bir oynatıcı kullanarak elde ediyoruz.

Bu dosya formatını yapan şirket, SWF dosyaları yapmak veya değiştirmek için ilk yazılımı oluşturdu. Adını FutureSplash Animator koydular ve 1996’da piyasaya sürdüler. Adobe şirketi tarafından satın alınan Macromedia, 1996’da bu dosya formatını üreten FutureWave‘i satın aldı.

Başlangıçta, kullanıcılar Adobe Flash Player‘ı Shockwave Flash olarak biliyorlardı. Temel olarak, insanların profesyonel multimedya yapmak için kullandıkları ünlü bir programdı. O zamanlar, çoğu web tarayıcısında yüklü ve üzerinde çalışıyordu.

SWF dosyalarıyla uyumlu birçok program ve tarayıcı eklentisi ile kullanıcıların endişelenmesine gerek yok. Ek olarak, bu dosyalar küçük web sitesi düğmeleriyle entegre olur. Bunun yerine, web sitelerini ziyaret eden kişiler için eğlenceli etkileşimli şeyler oluşturabilirler. Zamanla, insanlar bu dosyalardan yararlanmalarını geliştirmek için ek eklentiler veya programlar istediler.

Spesifik olarak, bu biçimin SWFL adlı belirli bir sürümü, Apple Mac bilgisayarlarında modaydı.

Özellikleri

SWF dosyaları, nesneleri ve vektör görüntülerini basit bir sırayla görüntülerdi. Ancak daha yeni sürümler, çeşitli etkileşimli ses, video ve son kullanıcı etkileşimi öğelerini tanıttı.

Bir SWF dosyasını Chrome, Opera veya Firefox gibi web tarayıcılarında izlemek için PC’nize özel bir yazılım yüklemeniz gerekir. Dosyayı çalıştırmalarına ve içeriğinin keyfini çıkarmalarına olanak tanır.

Bir dosyanın kapsüllenmesi, oynatıcıyı kullanarak çalışmasına izin vererek web üzerinde etkin çalışmayı etkinleştirir. Dolayısıyla, kullanıcılar bu dosyayı, bir web sayfasını ziyaret ettiği zaman kolayca oynatır.

Adobe, Flash Player ve Adobe Integrated Runtime adlı özel eklentiler yaptı. Bu sayede, bu eklentiler, SWF dosyalarının Windows, Mac OS X ve Linux gibi farklı işletim sistemlerinde oynatılmasına yardımcı olur.

Kullanıcılar, bu dosyaları ham verilerden derleyerek web üzerinde Flash Player kullanarak görüntüleyebilirler.

SWF Dosyası Nasıl Dönüştürülür?

Ücretsiz çevrimiçi araçlar, SWF dosyalarını video formatlarına (MP4, MOV, HTML5, AVI) dönüştürür. Ek olarak, onu MP3’e dönüştürürler ve dosya türlerini JPG veya PNG’ye dönüştürürler.

Uzmanlaşmış web siteleri, format dönüştürme sürecini sorunsuz ve hatasız hale getirir. Adobe, Animate adlı yazılımı geliştirdiği için kullanıcılar bu yazılımı kullanarak ShockWave Flash dosyalarını kolayca EXE formatına dönüştürür.

Kullanıcılar, üçüncü taraf bir oynatıcıya ihtiyaç duymadan dosyayı bilgisayarlarında çalıştırabilir. SWF içeriğini görüntülemek, daha fazla adım veya yazılım gerektirmeden uygundur.

ShockWave Flash Dosyası Nasıl Düzenlenir?

FLA dosyasından bir SWF dosyası derlemek, animasyon dosyasını oluşturmak için gereklidir. Bu nedenle, ShockWave Flash dosyasını düzenlemek için FLA dosyasını kullanmak mümkün olan en iyi sonucu verir.

FLA dosyaları, Flash uygulamalarındaki temel ikili veriler ve varlıklar için bir kapsayıcıdır. Uygulama, derlemenin ardından son çıktı olarak SWF dosyasını oluşturur.

RGB Sanatı Hakkında SSS

Boyaları karıştırınca siyah olurken, ekranda neden beyaz elde ediliyor?

İşte konunun en can alıcı noktası tam da burası. Bu durum, temelde boya ve ışık dünyasının tamamen zıt kurallarla işlemesinden kaynaklanıyor. Boya pigmentleriyle uğraştığınızda eksiltici bir sistem kullanırsınız.
Bir nesneye vurduğunuz boya, beyaz ışığın içindeki bazı dalga boylarını emip yutar. Gözünüze yalnızca emilmeyen renkler ulaşır. Elinizdeki boyaları katman katman karıştırdıkça, giderek daha fazla ışık frekansı yok olur. Dolayısıyla sonuç ışıksızlığa, yani koyu bir çamura doğru kaçınılmaz bir yolculuktur.
Toplamsal renk modelinde ise hikaye tamamen farklıdır. Siz karanlık bir ekrana doğrudan saf kırmızı, yeşil ve mavi ışık fırlatırsınız. Her bir piksel kendi ışık kaynağı gibi davranır. Bütün ışıkları son güçte açtığınız anda, gözünüze aynı anda çarpan tüm dalga boyları beyninizde saf beyaz algısını patlatır. Netice itibarıyla boyayla siyaha, ışıkla beyaza varırsınız.

Her ekran aynı kodu neden farklı renkte gösteriyor?

Parlaklık ayarı işin sadece görünen kısmı. Asıl fark, cihazların içinde yatan ve ‘renk uzayı’ dediğimiz matematiksel haritalardan kaynaklanıyor. Dijital bir renk tarifi olan RGB kodları, mutlak bir fiziksel gerçeklik değildir. Bunlar, cihaza hangi renk oranında ışık yayması gerektiğini söyleyen göreceli komutlardır.
Bir monitör sRGB standardını hedeflerken, bir diğeri çok daha geniş bir evreni kapsayan Adobe RGB’yi kullanır. Üstelik fabrika çıkışı kalibrasyon farkları devreye girer. Ek olarak panel teknolojisinin türü de muazzam bir etkiye sahiptir. Sıvı kristal bir IPS panelin ürettiği yeşil ile OLED bir ekranın organik bileşenden fırlattığı yeşil asla birebir aynı titrelikte olmaz.
Buna karşın, ekran kartı sürücülerinizin nasıl yapılandırıldığına bakmadan geçmemek gerekir. Eğer profesyonel iş yapıyorsanız, donanımsal bir kolorimetre cihazı kullanarak profiller oluşturmanız şarttır. Amatörce birkaç tıkla yapılan ayarlar, renkleri düzeltiyormuş gibi görünüp aslında gri dengesini bozar.

Sadece üç ana renkle bu kadar geniş paleti nasıl yaratıyoruz?

Bu büyülü çeşitliliğin sırrı, insan gözünün biyolojik zafiyetini ustaca kandırmaktan geçiyor. Retinanızda koni adı verilen üç tip renk algılayıcı hücre bulunur. Bunlar kabaca kısa, orta ve uzun dalga boylarına, yani mavi, yeşil ve kırmızımsı tayfa hassas şekilde tepki verir. Ekrana baktığınızda aslında saf sarı bir dalga boyu görmezsiniz.
Ekran size milimetrenin altındaki bir alanda sadece kırmızı ve yeşil ışık yollar. Gözünüzdeki kırmızı ve yeşil koniler aynı anda uyarılır. Beyniniz bu iki sinyali yorumlarken matematiği tersine çevirip “Aa, bu nesne sarı olmalı!” çıkarımını yapar. Bu bir tür optik illüzyondur, ancak son derece tutarlı işler. Zira beyniniz fiziksel spektrumu birebir ölçmez. Algısal bir kokteyl hazırlar.
Piksellerin yoğunluk değerlerini 0’dan 255’e kadar incecik basamaklarla değiştirerek milyonlarca farklı sinirsel uyarım deseni oluştururuz. Mesela kırmızıya biraz fazla yüklenirseniz turuncu hissi doğar. Takdir edersiniz ki tüm oyun budur.

RGB modeli neden kırmızı, yeşil ve maviyi temel alır?

Bu seçim bir tesadüf değil, doğrudan insan gözünün biyolojik yapısından gelir. Retinanızdaki koni hücreleri tam da bu üç dalga boyuna en yüksek hassasiyeti gösterir. Dolayısıyla RGB sistemi, gözünüzün zaten algılayabildiği en temel yapı taşlarını kullanır.
Kırmızı, yeşil ve mavi ışığı farklı şiddetlerde karıştırarak, koni hücrelerinizi istediğiniz oranda uyarabilirsiniz. Bu üç bileşen, tayfın geri kalanını simüle edecek matematiksel tabanı oluşturur. Dijital renk karışımı dediğimiz olay tam da budur. Beyniniz bu üçlü sinyali alır ve aradaki milyonlarca tonu var eder.
İlginçtir ki, doğada bazı canlılar dört hatta beş farklı koni tipine sahiptir. Onlar için bizim RGB sistemimiz son derece kısıtlı kalırdı. Fakat insan görüşü için bu üçlü model, en verimli ve ekonomik çözümdür. Açıkçası evrim ne verdiyse onunla yetinmek zorundayız.

Gözün maviye duyarsızlığı JPEG sıkıştırmada ne işe yarıyor?

Gözünüzün biyolojik kusuru, depolama alanından tasarruf etmek için mühendislerin elindeki en büyük kozdur. Retinanızdaki mavi konilerin sayısı azdır ve hassasiyeti, yeşile kıyasla neredeyse yirmi kat daha zayıftır. Kaba bir yorganın üzerindeki ince detaylara benzetebilirsiniz.
Sıkıştırma algoritmaları bu duyarsızlığı acımasızca kullanır. Görüntüyü parlaklık ve renk bileşenlerine ayırdıklarında, mavi-sarı kanalındaki ince detayları gözünüz zaten fark etmez. Algoritma, kırmızı ve yeşil detaylara kıyasla, mavi kanaldaki pikselleri daha büyük bloklar halinde gruplandırarak veriyi hiç acımadan budar. Detaylı bir gökyüzü manzarası düşünün.
Bulutların keskin kenarları parlaklık verisinde korunur ancak göğün mavisindeki hafif ton geçişleri bulanıklaştırılır. Dosya boyutu ciddi oranda küçülürken, siz görüntüye baktığınızda bir kayıp hissetmezsiniz. Açıkçası doğanın bize verdiği kusurlu donanımı, kusursuz bir optimizasyon aracına çevirmiş durumdayız.

Eski siyah-beyaz TV'ler renkli yayınları nasıl izliyordu?

Mesele uyumsuzluk değil, yayın mühendislerinin dahice öngörüsüydü. Renkli yayınlara geçerken eski cihazların çöpe atılmasını kimse istemezdi. İşte bu yüzden sinyali parlaklık ve renklilik adında iki katmana ayırdılar. Eski televizyonunuz aslında sinyalin tamamını alıyordu. İçinden sadece parlaklık bilgisini okuyacak kadar basit bir beyne sahipti.
Renklilik sinyali, parlaklık taşıyıcısının üzerine görünmez bir misafir gibi eklenmişti. Siyah-beyaz bir alıcı bu ekstra veriyi parazit olarak görmezden geldi. Tıpkı bir radyonun, FM bandındayken AM sinyallerini duymaması gibi. Böylece elinizdeki eski cihaz, renkli yayından muhteşem bir siyah-beyaz görüntü çıkarmaya devam etti.
Ancak farklı kıtalardaki PAL ve NTSC gibi standartlar devreye girince işler değişti. Bunlar parlaklık ve renk verisini farklı frekanslarla modüle eder. Çapraz uyumsuzlukların temeli buradadır. Oynatmaya çalıştığınızda teknik olarak sinyal vardır ama televizyon renkleri yanlış taşıyıcıda arar. Sonuç olarak ekranda sadece siyah-beyaz değil, karman çorman olmuş bir gri skalası dans eder.

Milyonlarca renk varken hâlâ 216 web rengine takılı kalmak şart mı?

Artık kalmamalıyız! Bu kavram, günümüz donanımı için bir fosilden ibarettir. 90’larda bilgisayarlar sadece 256 renk gösterebiliyordu. İşletim sistemi bu kısıtlı paletten kendine renk ayırınca, tarayıcılara paylaşacak sabit bir renk kümesi kaldı. Bu yüzden matematiği sağlama almak adına 216 renkli bir küp oluşturuldu.
Eğer bu paletin dışına çıkarsanız ekran kartınız titreme yaparak ara tonu taklit etmeye çalışırdı. Buna ‘dithering’ denir. Düz bir alanı pütürlü bir noktacık tarlasına çevirirdi. Fakat aradan geçen onca yılda işler kökten değişti. Günümüzün en ucuz telefonu bile on altı milyon renk derinliğini doğal olarak işler.
Hatta modern tarayıcıların renk yönetimi motorları vardır. sRGB dışındaki geniş uzayları dahi pürüzsüz gösterirler. Dolayısıyla bir grafik tasarımcıysanız, kendinizi asırlık bir matematiksel hapishaneye mahkûm etmeyin. Tasarımlarınızı `#336699` gibi zorlama altıgen kodlarla sınırlamak, sitenizin retro görünmesine yol açar. Modern web, özgürce akan degrade geçişlerini ve canlı ara tonları sever.

Bu Rehberi Keşfettikleri İçin Sana Teşekkür Edecekler!

Sadece bir tıkla sevdiklerine dev bir iyilik yapmaya hazır mısın? Bilgi paylaştıkça devleşir.

İlk yorumu sen paylaş