Finance Health and Fitness Real Estate Cars and Sexy girls ALL SPORTS Trendy_Fashion_Style Fashion Style Law Legal picture cards and dolls doll Barby Wallpaper design artists All artists of the world Sosial Media Network Travel Packages Hollywood sexy and Wallpaper All artist through life entanglements Quarter life connection Site Blogger Birthday cards Children's Education About Beauty Commercial Loans Womens Interests Quotes Love Fashion Trendy Style New Hair Style Download Free Games Girls and Car Fashion love quotes hollywood bollywood actress articles about health herbal Fashion Site Women Management Arts and Entertainment red carpet studios wallpaper sports images love and i miss you Hollywood All Actress Cheap Wedding Dresses dowload game online ALL WALLPAPER RECIPES Home Improvement Marketing Company Web Design and Development Business Shopping Online Prostyle Music Individuals With Bad Credit Stop Thinning Hair With Provillus Home The Doll Fashion Style Shirt HOLLYWOOD ACTRESS AND WALLPAPER lonely pictures FASHION TOP STYLES supermassive black hole simulator game Fast Bad Credit Loans Real Estate High Quality Production Music Business Property Management Apartments Living Without Money Interior Design and Decorating Hot Girls Photoshoot Fashion & Hair style Funny cute love quotes for your boyfriend Hollywood & Bollywood Artist Fashion Style ALL WALLPAPER Insurance Fashion Star Travel International Health and Fitness Recreation and Sports Home and Family Auto Cars Apartment Luxury Acupuncture Luxury Real Estate Lifestyle Automotive Travel and Leisure Home Improvement example image of underwear Quotes hollywood actress Secret Hill Mosaics Modern City Planning Natural Herbal Treatment Photoshop Wallpaper interest Tax Benefits For Education Computers and Technology Trend Fashions COSPLAY Bollywood All Artists Hollywood All Artists BABY DOLL CUTE in search of global solidarity hollywood Katrina Kaif Celebrity Tidings fashion underwear Gambling Online photos posing sexy body painting Beautiful-bodied Celebrity & wallpapers Planning a Wedding Cars and Girls Business Auto Car Loans and Insurance Design Wallpaper and Game Indonesia and the natural beauty of her beauty secre HairStyles Traveller and Hotel Substance Abuse prevent premature ejaculation Auto Repair Advice Guide Technology Supports Auto Car Music Dangdut Koplo Hot Business Ideas Plan Financial Payday Loans Quotes in Love Sports Media Society Just Education Payday Loans Essay Writing Business Technology cronthemarket thecoloradocompoundpersonal Free Legal Advice to Law Questions Crap, I'm A Lesbian Creepy Pics Tattoo Desings Quotes in Love Music Dangdut Koplo Hot Business Ideas Plan online social networking service Home Security Micro Technology

Portabel Network Graphics (PNG)

Portable Network Graphics (PNG diucapkan / pɪŋ / ping) adalah format gambar bitmap yang menggunakan kompresi lossless data.PNG diciptakan untuk memperbaiki dan menggantikan GIF (Graphics Interchange Format) sebagai format file gambar yang tidak memerlukan lisensi paten. Singkatan rekursif PNG adalah opsional, secara tidak resmi berdiri untuk PNG Bukan GIF. PNG mendukung gambar palet berbasis (dengan palet RGB 24-bit atau 32-bit RGBA warna), gambar abu-abu (dengan atau tanpa alpha channel), dan RGB [A] gambar (dengan atau tanpa alpha channel). PNG dirancang untuk mentransfer gambar pada Internet, bukan untuk grafis cetak, dan karena itu tidak mendukung non-ruang warna RGB seperti CMYK. PNG file hampir selalu menggunakan file ekstensi PNG atau ping dan ditugaskan tipe MIME media "image / png";. Itu telah disetujui untuk digunakan oleh Internet Engineering Steering Group pada tanggal 14 Oktober 1996.

SEJARAH
Motivasi untuk membuat format PNG di awal tahun 1995, setelah menjadi diketahui bahwa Lempel-Ziv-Welch (LZW) kompresi data algoritma yang digunakan dalam Graphics Interchange Format (GIF) format telah dipatenkan oleh Unisys. Ada juga masalah lain dengan format GIF yang membuat pengganti yang diinginkan, terutama batas dari 256 warna pada saat komputer dapat menampilkan lebih dari 256 warna tumbuh umum. Meskipun memungkinkan untuk animasi GIF, diputuskan bahwa PNG harus satu format-gambar. Sebuah format pendamping yang disebut Multiple-image Network Graphics (MNG) telah ditetapkan untuk animasi.
PERKEMBANGAN
Pada Januari 1995 thread diskusi mendahului, pada usenet newsgroup "comp.graphics" dengan subjek di Pikiran format file GIF-pengganti, memiliki banyak proposisi, yang kemudian akan menjadi bagian dari format file PNG. Dalam thread ini, Oliver Fromme, penulis JPEG DOS populer penampil QPEG, mengusulkan nama PING, berarti PING tidak GIF, dan juga ekstensi PNG. 1 Oktober 1996: Versi 1.0 dari spesifikasi PNG dirilis, dan kemudian muncul sebagai RFC 2083. Ini menjadi Rekomendasi W3C pada tanggal 1 Oktober 1996. Pada 31 Desember 1998: Versi 1.1, dengan beberapa perubahan kecil dan penambahan tiga bagian baru, dirilis. 11 Agustus 1999: Versi 1.2, menambahkan salah satu potongan ekstra, dirilis. November 10, 2003: PNG sekarang Standar Internasional (ISO / IEC 15948:2003). Versi PNG hanya berbeda sedikit dari versi 1.2 dan menambahkan tidak ada potongan baru.3 Maret 2004: ISO / IEC 15948:2004.
TEKNIK KOMPRESI PNG
PNG (Portable Network Graphics) digunakan di Internet dan merupakan format terbaru setelah GIF, bahkan menggantikan GIF untuk Internet image karena GIF terkena patent LZW yang dilakukan oleh Unisys.

v Menggunakan teknik loseless dan mendukung:
·         Kedalaman warna 48 bit
·         Tingkat ketelitian sampling: 1,2,4,8, dan 16 bit
·         Memiliki alpha channel untuk mengkontrol transparency
·         Teknik pencocokan warna yang lebih canggih dan akurat
v Diprakarsai oleh Thomas Boutell dari PNG Development Group, dan versi finalnya direlease pada 1 Oktober 1996, 1,5 tahun sejak project berjalan.
v Byte ordering: MSB-LSB
v Format penamaan file PNG diatur ke dalam suatu urutan blok biner yang disebut sebagai “chunk“ (gumpalan), yang terdiri dari:
·         Length (4 bytes), berupa informasi ukuran PNG
·         Type (4 byte), berupa informasi nama chunk
Nama chunk terdiri dari 4 karakter ASCII dengan spesifikasi:
o      Karakter ke-1,2, dan 4 boleh uppercase/lowercase
o      Jika karakter ke-1 uppercase, berarti critical chunk (harus valid), contohnya: IHDR, PLTE, IDAT, dan IEND.
o      Jika karakter ke-1 lowercase, berarti non-critical chunk
(contohnya: bKGD, cHRM, gAMA, hIST, pHYs, sBIT, tEXt, tIME, tRNS, zTXt)
o      Jika karakter ke-2 uppercase, berarti public (PNG Standard)
o      Jika karakter ke-2 lowercase, berarti private PNG
o      Jika karakter ke-4 lowercase, berarti save-to-copy
o       Jika karakter ke-4 uppercase, berarti unsave-to-copy
o      Karakter 3 harus uppercase
Contoh penamaan:
IHDR: critical, public, unsafe to copy
gAMA: noncritical, public, unsafe to copy
pHYs: noncritical, public, safe to copy
apPx: noncritical, private, safe to copy
A1PX: invalid
ApPx: critical, private, safe to copy
apPX: noncritical, private, unsafe to copy
aaaX: invalid
·         Data (ukuran dinamis), berupa data PNG.
·         CRC (Cyclic Redundancy Check), berupa CRC-32 untuk pendeteksian error checking pada saat transmisi data.
Proses PNG decoder adalah sebagai berikut:
o      Baca chunk data size
o      Baca dan simpan chunk type
o      Jika ukuran chunk data lebih besar daripada data buffer, alokasikan buffer yang lebih besar
o      Baca chunk data
o      Hitung CRC value dari chunk data
o      Baca CRC dari file yang diterima
o      Bandingkan hasil perhitungan CRC dengan CRC dari file,
o      jika tidak sama, berarti chunk invalid, minta kirim ulang.
v  Sedangkan struktur file PNG adalah:
o   PNG Signature: tanda file PNG
o   IHDR chunk: menyimpan dimension, depth, dan color type
o   PLTE chunk: untuk PNG yang menggunakan color palette type
o   IDAT chunk 1, IDAT chunk 2, IDAT chunk 3, ... IDAT chunk-n
o   IEND chunk: end of PNG image
v  PNG mendukung 5 cara untuk merepresentasikan warna, dimana tipe warna disimpan dalam bagian IHDR chunk:
o   RGB Triple (R,G, dan B): untuk 8 atau 16 bits
o   Color Palette: yang disimpan dalam PLTE chunk dengan bit depth 1,2,4 atau 8.
o   Grayscale: 1 komponen warna per image, bisa digunakan untuk semua bit depth.
o   RGB Alpha Channel:
·           agar image dan background dapat dikombinasikan
·           untuk mengkontrol transparency
·            hanya bisa digunakan pada bit depth 8 atau 16 bits
·           jika alpha channel 0 berarti 100% transparan, sehingga background terlihat seutuhnya.
·           Jika alpha channel 2-1 berarti fully opaque, sehingga background sama sekali tidak terlihat karena tertutup oleh image.
o   Grayscale with Alpha Channel: hanya bisa 8/16 bits
v  PNG mendukung interlacing yang disebut Adam 7, yangmenginterlace berdasarkan pixel daripada berdasarkan baris. Adam akan membagi image ke dalam 8x8 pixel, yang akan diupdate dalam 7 fase interlacing.
v  Teknik kompresi yang digunakan adalah Deflate yang merupakan kelanjutan dari algoritma Lempel-Ziv. Cara kerja Deflate sama dengan LZW dan melakukan scanning secara horisontal.

PENGGUNAAN PNG

Penggunaan PNG untuk Bitmap graphics editor

Program grafis populer yang mendukung format PNG adalah Adobe Photoshop, Corel Photo-Paint dan Paint Shop, GIMP, GraphicConverter, Helicon Filter, Inkscape, IrfanView, Konvertor, Universal Converter, Pixel editor gambar, Paint.NET dan Xara.Beberapa program dibundel dengan sistem operasi populer yang mendukung PNG termasuk Microsoft Paint dan Apple Pratinjau iPhoto dan, dengan GIMP juga sering yang dibundel dengan distribusi Linux yang populer. Adobe Fireworks (sebelumnya oleh Macromedia) menggunakan PNG sebagai format file asli, sehingga editor gambar lain dan utilitas preview untuk melihat gambar rata. Namun, Fireworks secara default juga menyimpan meta data untuk layer, animasi, data vektor, teks dan efek. file tersebut tidak harus dibagi secara langsung. Kembang api justru bisa ekspor gambar sebagai PNG dioptimalkan tanpa meta data tambahan untuk digunakan pada halaman web, dll program pengolah gambar PNG Beberapa masalah kompresi, terutama terkait dengan kurangnya implementasi penuh dari perpustakaan kompresor PNG Ini termasuk.: Microsoft Paint untuk Windows XP Microsoft Picture It! Photo Premium 9 versi lama dari Adobe Photoshop. Adobe Fireworks kadang-kadang ditempatkan dalam kategori ini, tetapi kesulitan yang kurang parah dibandingkan dengan entri lainnya. Kebingungan berasal dari kesalahpahaman mekanik format Simpan nya: meskipun PNG, antara gambar yang dihasilkan oleh pilihan yang mencakup besar, potongan pribadi yang berisi informasi yang lengkap dan lapisan vektor, yang memungkinkan lebih lanjut, mengedit lossless. Benar disimpan dengan pilihan Ekspor, PNGs Fireworks adalah kompetitif dengan yang diproduksi oleh editor gambar lainnya, namun tidak lagi dapat diedit sebagai sesuatu tetapi bitmaps rata. Fireworks tidak dapat menyimpan vektor-diedit PNG ukuran dioptimalkan

Ikon PNG digunakan dalam Operating system

Ikon PNG telah didukung dalam kebanyakan distribusi Linux setidaknya sejak 1999, di lingkungan desktop seperti GNOME Pada tahun 2006, PNG ikon diperkenalkan ke dalam Microsoft Windows, pada Windows Vista ikon PNG didukung dalam Mac OS X juga. AmigaOS termasuk dukungan PNG 3 ikon partai.MorphOS dan ikon dukungan PNG AROS native.

Image editing software

Image editing software bervariasi dalam perlakuan terhadap PNG. Karena GIF terbatas pada 256 warna, editor gambar secara otomatis harus mengurangi kedalaman warna saat menyimpan gambar dalam format GIF. Sering kali, ketika orang-orang menyimpan gambar TrueColor sama seperti PNG dan GIF, mereka melihat bahwa GIF lebih kecil, dan tidak menyadari bahwa ini adalah karena pengurangan kedalaman warna, dan bahwa adalah mungkin untuk membuat PNG 256-warna yang telah identik kualitas GIF dengan ukuran file yang lebih kecil. Selanjutnya, beberapa alat otomatis dapat membuat PNG file sebagai 24-bit, bahkan jika sumber gambar adalah 8-bit, kembung file. [19] Hal ini mengarah pada kesalahpahaman bahwa file PNG lebih besar dari setara file GIF. Beberapa versi dari Adobe Photoshop, CorelDraw dan MS Paint memberikan usaha kompresi PNG miskin, lebih lanjut memicu gagasan bahwa PNG lebih besar dari GIF. Banyak program-program grafis (seperti perangkat lunak Pratinjau Apple) menyimpan PNGs dengan jumlah besar metadata dan data warna-koreksi yang umumnya tidak diperlukan untuk melihat Web.Unoptimized PNG file dari Adobe Fireworks juga terkenal untuk ini. Juga CorelDRAW (setidaknya versi 11) kadang-kadang menghasilkan PNGs yang tidak dapat dibuka oleh Internet Explorer (versi 6-8). kinerja Adobe Photoshop pada file PNG telah meningkat di Suite CS bila menggunakan fitur Simpan Untuk Web (yang juga memungkinkan PNG eksplisit / 8 digunakan).

KELEBIHAN DAN KEKURANGAN PNG
Kelebihan :
Untuk Web, format PNG mempunyai 3 keuntungan dibandingkan format GIF:
·         Channel Alpha (transparansi)
·         Gamma (pengaturan terang-gelapnya citra en:"brightness")
·         Penayangan citra secara progresif (progressive display)
Selain itu, citra dengan format PNG mempunyai faktor kompresi yang lebih baik dibandingkan dengan GIF (5%-25% lebih baik dibanding format GIF).
Kekurangan :
·         Belum populer sehingga sebagian browser tidak mendukungnya.

REFERENSI
·         http://en.wikipedia.org/wiki/Portable_Network_Graphics
http://lecturer.ukdw.ac.id/anton/download/multimedia7.pdf