Javascript mendapatkan ukuran gambar dalam byte

Dengan menggunakan event, Anda bisa mendapatkan ukuran file sebelum mengunggahnya ke server. Objek file berisi ukuran file hanya dalam byte. Anda dapat mengonversi ukuran ke format standar (KB atau MB) menggunakan metode


            
    Essential JS 2 Uploader
    
    
    
    
    
    
    
    
    
    
    



    
        

#container {
  visibility: hidden;
}

#loader {
  color: #008cff;
  font-family: 'Helvetica Neue','calibiri';
  font-size: 14px;
  height: 40px;
  left: 45%;
  position: absolute;
  top: 45%;
  width: 30%;
}
_

Anda juga dapat menjelajahi halaman tur fitur Pengunggahan File JavaScript untuk fitur inovatifnya. Anda juga dapat menjelajahi kami untuk memahami cara menelusuri file yang ingin Anda unggah ke server

i made function img_resize($path,$tmp_name,$new_name,$new_width)
this could be useful.
_

$new_file = img_resize("./img/", "test.jpg","copy_test.jpg",300);
echo "";

function img_resize($path,$tmp_name,$new_name,$new_width){
    if (!file_exists($path.$filename)){
        echo "file not found!";
        exit;
    }
    if (!is_writable($path)){
        echo "error:permission denied!";
        exit;
    }
    list($width, $height) = getimagesize($path . $tmp_name);
    $new_height = abs($new_width * $height / $width);
    $image_p = imagecreatetruecolor($new_width, $new_height);
    $image = imagecreatefromjpeg($path . $tmp_name);
    imagecopyresampled($image_p, $image, 0, 0, 0, 0,
                        $new_width, $new_height, $width, $height);
    imagejpeg($image_p, $path . $new_name);
    return $path.$new_name;
}
_

?>

Mencetak foto pada 250 atau 300 dpi dianggap sangat diinginkan dan optimal. Namun angka dpi ini TIDAK perlu persis, variasi 10% atau 15% tidak akan berpengaruh besar. Tetapi merencanakan ukuran gambar agar memiliki piksel yang cukup sekitar 240 hingga 300 piksel per inci adalah hal yang sangat baik untuk dicetak, yang disebut "kualitas foto". Lebih dari 300 dpi benar-benar tidak dapat membantu mencetak foto, tetapi kurang dari 200 dpi dapat menurunkan kualitas gambar. Ini umumnya tentang apa yang mampu dilihat mata kita, tetapi berbeda dengan media. Lihat pedoman pencetakan untuk resolusi yang diperlukan untuk beberapa tujuan umum

Itu perhitungan yang cukup sederhana. Lebih banyak piksel juga akan berfungsi (tetapi lambat untuk diunggah, pada dasarnya usaha yang sia-sia). Printer atau lab cetak hanya akan membuang kelebihannya, tetapi terlalu banyak piksel yang lebih sedikit dapat secara serius membatasi resolusi dan ketajaman salinan cetak.

Memotong Rasio Aspek agar sesuai dengan ukuran kertas juga menjadi perhatian penting

Dan ada kalkulator dpi yang lebih besar yang mengetahui tentang pemindaian, pencetakan, dan pembesaran

Biaya memori untuk gambar berwarna default awal berukuran 8x10 inci adalah

3000 x 2400 piksel x 3 = 21. 6 juta byte = 20. 6 megabyte

"× 3" terakhir adalah untuk 3 byte informasi warna RGB per piksel untuk warna 24-bit (3 nilai RGB per piksel, yaitu satu byte 8-bit untuk setiap nilai RGB, dengan total warna 24-bit)

Tetapi file terkompresi akan lebih kecil (mungkin 10% dari ukuran itu untuk JPG), dipilih oleh pilihan kami untuk Kualitas JPG. Namun semakin kecil ukurannya, semakin buruk kualitas gambarnya. Semakin besar ukurannya, semakin baik kualitas gambarnya. Jika tidak dikompresi, datanya adalah tiga byte per piksel

Kompresi Data dan Ukuran File

Ukuran gambar selalu diukur dalam piksel , misalnya 6000x4000 piksel, atau 24 megapiksel. Mengekspresikan Ukuran Gambar dalam byte Ukuran File tidak berguna untuk menjelaskan bagaimana gambar dapat digunakan, karena gambar dikompres secara bervariasi menjadi lebih kecil untuk penyimpanan.

Ukuran Data dan File diukur dalam byte, misalnya, 12 megabyte (tetapi JPG dikompresi lebih kecil, bukan lossless)
Data foto RGB 24-bit selalu 3 byte per piksel (bila tidak dikompresi untuk digunakan). PNG 24-bit tidak rugi untuk foto, dan TIF dengan kompresi LZW juga tidak rugi, tetapi tidak ada yang sekecil JPG, karena JPG mengambil kebebasan dengan data agar menjadi lebih kecil. Tetap saja, menyimpan JPG sebagai JPG Kualitas Tinggi sangat memadai untuk dilihat atau dicetak, tetapi file lossless adalah cara yang jauh lebih baik untuk mengarsipkannya

Data sering dikompresi ke ukuran yang lebih kecil untuk disimpan dalam file (sangat kecil secara radikal untuk JPG). Itu harus tidak dikompresi untuk digunakan, tetapi kompresi lossless keluar persis seperti saat masuk

Kompresi lossy dapat membuat perubahan kecil pada nilai data. Kompresi lossy tidak dapat digunakan seperti Quicken, Excel atau Word atau perangkat lunak cadangan, karena kami bersikeras bahwa setiap byte yang dikompresi keluar persis seperti yang dimasukkan ke dalam file. Apa lagi korupsi. Namun, nilai tonal gambar bisa lebih memaafkan dalam tampilan biasa, hingga menjadi berlebihan

Kompresi Data Gambar terdiri dari dua jenis, lossless atau lossy

  • Kompresi lossless berarti kita mendapatkan kembali data yang persis sama dari file seperti yang kita masukkan ke dalam file, seperti yang diharapkan, tidak ada perubahan apa pun. Kompresi TIF LZW dan kompresi PNG 24-bit keduanya lossless. Lossless berarti kompresi tidak bisa seefektif itu, ukuran file tidak menjadi sekecil itu, tetapi kualitas data tetap murni, sama sekali tidak terpengaruh, tidak berubah, tidak ada penurunan kualitas. Kami pasti lebih suka perangkat lunak rekening bank kami menggunakan kompresi lossless. 😊 Gambar berkualitas tinggi memiliki perhatian yang sama
  • Kompresi lossy selalu mendapatkan kembali jumlah piksel yang tidak berubah, tetapi beberapa di antaranya mungkin telah mengubah atau mendistorsi nilai warna. File JPG menggunakan kompresi lossy, yang membuatnya sangat efisien dalam mengurangi ukuran file. Agar lebih efektif (menciptakan ukuran data terkecil), kompresi lossy mengambil kebebasan, tanpa kekhawatiran terbesar untuk tidak mengubah data, agar menjadi lebih kecil secara drastis. JPG adalah tipe lossy yang umum, tetapi kualitas gambarnya dapat dipengaruhi secara negatif oleh artefak JPG, yang dapat dipilih oleh faktor Kualitas JPG menjadi sangat ringan atau drastis, tetapi tidak pernah lagi menjadi data asli yang persis sama. Kompresi JPG ringan adalah standar klasik kami untuk melihat dan mencetak, umumnya tidak masalah asalkan dipahami dan diperlakukan dengan benar, tapi jangan berlebihan. Untuk satu gambar, pilihan file JPG yang lebih besar memiliki kualitas yang lebih baik daripada pilihan file JPG yang lebih kecil. Harap disadari bahwa JPG yang lebih besar masih berupa file kecil dibandingkan dengan jenis lossless. Upaya kompresi ekstrim bukanlah rencana yang baik mengenai kualitas gambar

Kompresi data saat dalam file bervariasi ukuran data terlalu banyak untuk byte memiliki arti khusus tentang ukuran gambar. Katakanlah, ukuran gambar 24 megapiksel kami adalah 6000x4000 piksel. "Dimensi dalam piksel" ini adalah parameter penting yang memberi tahu kita cara menggunakan gambar tersebut. Ukuran data mungkin 72 MB (tidak terkompresi, atau mungkin 12 MB atau angka lain jika dikompresi dalam file JPG), tetapi ukuran file tersebut tidak memberi tahu kami apa pun tentang ukuran gambar, hanya tentang ruang penyimpanan atau kecepatan internet. Misalnya, biasanya kami memiliki gambar foto berwarna 24-bit yang merupakan 3 byte data per piksel saat tidak dikompresi (masing-masing satu byte data RGB). Itu berarti setiap kamera 24 megapiksel mengambil gambar RGB dengan ukuran data 72 juta byte (kalkulator di bawah mengubahnya menjadi 68. 7 MB, ukuran data sebelum kompresi). Namun, teknik kompresi data dapat membuat data ini lebih kecil saat disimpan dalam file. Dalam beberapa kasus secara drastis lebih kecil, dan mungkin 68. 7 MB mungkin masuk ke file 4 hingga 16 MB jika kompresi JPG. Kami tidak dapat menyatakan angka ukuran pasti, karena saat membuat file JPG (di kamera atau editor), kami dapat memilih pengaturan Kualitas JPG yang berbeda. Untuk contoh gambar 24 megapiksel ini, hasil JPG mungkin beragam

  • Pengaturan Kualitas JPG yang lebih tinggi membuat file yang lebih besar dengan kualitas gambar yang lebih tinggi
    (16 MB akan menjadi 68. 7 MB / 16 MB yaitu 4. 3. 1 rasio ukuran, Kualitas sangat Tinggi)
  • Pengaturan Kualitas JPG yang lebih rendah membuat file yang lebih kecil dengan kualitas gambar yang lebih rendah
    (4 MB akan menjadi 68. 7 MB / 4 MB yaitu 17. 1 rasio ukuran, Kualitas jauh lebih rendah)
  • Ukuran gambar (dimensi dalam piksel) juga sangat mempengaruhi ukuran data (68. 7MB)
  • Dan sampai batas tertentu, tingkat detail pemandangan gambar juga memengaruhi tingkat kompresi

Tentu saja, kami lebih memilih kualitas yang lebih tinggi. Kami tidak mendukung foto kami dengan memilih kualitas JPG yang lebih rendah. Namun, mengirimi nenek gambar anak-anak tidak harus 24 megapiksel. Dimensi maksimum mungkin 1000 piksel wajar untuk email, masih besar di layar. Atau bahkan kurang jika ke ponsel. Bahkan mencetak 5x7 inci hanya membutuhkan 1500x2100 piksel. Tetapi sampel ulang ini harus berupa SALINAN. Jangan pernah menimpa gambar asli Anda

File JPG yang dibuat terlalu kecil tentunya bukan nilai plus, lebih besar lebih bagus kualitas gambarnya. Tentunya kami ingin gambar kamera kami menjadi yang terbaik. Juga ukuran file terkompresi ini secara alami bervariasi dengan konten gambar juga. Gambar yang berisi banyak detail halus di mana-mana (pohon penuh daun kecil) akan menjadi sedikit lebih besar, dan gambar dengan banyak konten kosong tanpa fitur (dinding atau langit biru, dll. ) akan terasa lebih kecil (terkompresi lebih baik). Ukuran file mungkin bervariasi selama 2. 1 rentang karena perbedaan detail pemandangan yang ekstrim. Tetapi file JPG biasanya berukuran 1/5 hingga 1/12 dari ukuran data gambar (tetapi ada ekstrem lainnya). Lebih besar dan lebih kecil dimungkinkan (pilihan opsional yang diatur oleh pengaturan Kualitas JPG)

Kemudian ketika file dibuka dan data gambar tidak dikompresi dan ditampilkan, data gambar keluar dari file yang tidak dikompresi, dan ukuran aslinya, dengan jumlah byte dan piksel asli saat dibuka di memori komputer. Jumlah piksel masih sama, tetapi perbedaan Kualitas JPG memengaruhi akurasi warna beberapa piksel (detail gambar ditunjukkan oleh warna piksel). Efek kompresi yang buruk dapat menambahkan artefak JPG tambahan yang terlihat, yang dapat kita pelajari untuk melihatnya

Paket Aman Terbaik untuk Menggunakan Gambar JPG

Pilihan bijaknya adalah SELALU terlebih dahulu mengarsipkan dan menyimpan gambar JPG murni asli dari kamera. Maka apa pun yang mungkin terjadi, Anda masih memiliki yang asli. Saat mengedit atau mengubah ukuran diperlukan, edit gambar sesuai keinginan, tetapi jangan pernah menimpa file asli yang diarsipkan. Hanya buat SALINAN file JPG berkualitas tinggi lainnya untuk digunakan (dengan nama file yang berbeda). Jangan pernah menimpa file arsip asli Anda, mungkin penting untuk memilikinya nanti. Semakin penting sebuah gambar, semakin penting untuk mempertahankan salinan dari gambar aslinya secara utuh. Tidak ada cara lain untuk mengembalikan file JPG.

Dan alasan kedua. Jangan SIMPAN lagi salinan JPG apa pun di waktu tambahan. Saya menyarankan Tidak pernah, tetapi setidaknya sangat sedikit. Berarti jika rencana selanjutnya memerlukan MENYIMPAN lagi pengeditan atau pengubahan ukuran gambar, JANGAN PERNAH memulai dari file JPG yang telah diedit sebelumnya. Ini karena kompresi lossy JPG berarti sudah ada dua set artefak JPG di dalamnya, dari pertama kamera dan kemudian edit pertama (atau potong atau ubah ukuran), jadi ketiga atau keempat kali tidak akan membantu itu. Perlakukan salinan JPG sebagai dapat dibuang, buang setelah selesai. Untuk melakukan perubahan (mengedit atau hanya mengubah ukuran) MULAI DARI file asli yang tidak dimodifikasi yang diarsipkan. Karena, setiap operasi SAVE ke file JPG melakukan kompresi JPG lagi, di atas semua Saves as JPG sebelumnya. Atau Cara yang Mudah dan aman dari kegagalan , jika suntingan Anda merupakan pekerjaan ekstensif (lebih dari yang ingin Anda ulangi lain kali), atau jika mungkin Anda hanya . Kemudian ketika pekerjaan Anda selesai, simpan juga gambar yang sudah selesai itu sebagai arsip TIF LZW atau PNG, dan kemudian memiliki pilihan untuk menggunakannya sebagai versi master di masa mendatang, dan membuat salinan JPG berikutnya darinya. Baik TIF dan PNG jauh lebih besar daripada JPG, karena tidak memiliki kerugian. PNG sedikit lebih kecil dari TIF, tetapi juga sedikit lebih lambat untuk dibuka, tetapi fakta ini tidak terlalu penting. SAVE lossless ini tidak akan menghapus artefak JPG yang ada di data gambar, tetapi tidak dengan sendirinya menambahkan lebih banyak.

Di antara banyak keuntungan dari gambar RAW adalah mereka tidak memiliki masalah artefak JPG ini. Gambar RAW asli selalu dipertahankan secara otomatis (dan tidak ada cara untuk mengubahnya). Juga daftar operasi pengeditan sebelumnya disimpan secara otomatis, dan setiap pengeditan baru dimulai dengan gambar RAW asli dan daftar pengeditan sebelumnya ini. Setiap edit baru hanya mengedit daftar operasi edit yang disimpan, yang kemudian disimpan untuk waktu berikutnya, dan kemudian dapat diikuti hanya dengan satu penyimpanan pertama dari JPG untuk digunakan. Prosedur RAW ini disebut pengeditan tanpa kehilangan (selalu dimulai dari gambar lengkap asli yang diawetkan dan daftar tersimpan dari pengeditan sebelumnya). RAW adalah masalah yang cukup besar

Program foto berbeda dalam cara mereka mendeskripsikan Kualitas JPG. Perangkat lunak memiliki opsi tentang cara melakukannya, dan Kualitas 100 bersifat arbitrer (Bukan persentase apa pun), dan TIDAK PERNAH berarti Kualitas 100%. Itu selalu JPG. Tetapi Kualitas JPG Maksimum pada 100, dan bahkan Kualitas 90 (atau 9 dalam skala sepuluh) seharusnya cukup baik. Saya biasanya menggunakan Adobe Quality 9 untuk mencetak gambar JPG, karena "cukup baik". Gambar web biasanya kurang berkualitas, karena ukuran file sangat penting di web, dan hanya dilihat sekilas

JPG 13 MB dari 68. Data 7 MB akan menjadi ukuran asli 19% (~1/5), dan kami mengharapkan kualitas yang bagus (tidak sepenuhnya sempurna, tetapi sangat memadai, sulit untuk disalahkan)

6 MB JPG dari 68. 7 MB akan menjadi kompresi hingga ukuran 8% (~1/12), dan kami tidak mengharapkan kualitas terbaik. Mungkin dapat diterima untuk beberapa penggunaan biasa, seperti untuk internet, tetapi kompresi JPG sebanyak ini mungkin akan menjadi berita buruk. Jangan bodoh membuat JPG Anda menjadi penyimpanan kecil. Adalah bijaksana untuk membuatnya besar untuk kualitas yang baik. Gunakan pengaturan Kualitas JPG Tinggi saat Anda menyimpan JPG

Kompromi kecil, turun ke ukuran 1/10 (10%) mungkin merupakan ukuran file yang khas dan masuk akal untuk JPG, kecuali jika kami mungkin lebih suka hasil yang lebih baik. Kita harus menyadari juga, bahwa gambar dengan banyak area kosong tanpa fitur seperti langit atau dinding halus kosong dapat dikompresi dengan sangat baik, kurang dari 10%, yang sebenarnya bukan masalah, tetapi angka seperti 10% hanyalah spesifikasi yang sangat kabur. Ukuran file bukanlah kriteria akhir, kita harus menilai bagaimana tampilan gambarnya. Kita bisa belajar melihat dan menilai artefak JPG. Kami lebih suka tidak melihat satupun dari mereka di gambar kami

Tapi ada kelemahan dengan JPG, karena kompresinya lossy, dan kualitas gambar bisa hilang (tidak bisa dipulihkan). Satu-satunya cara untuk memulihkannya adalah membuang salinan JPG yang buruk dan memulai kembali dari gambar kamera asli yang masih asli. Memilih Kualitas JPG yang lebih tinggi adalah kualitas gambar yang lebih baik tetapi ukuran file lebih besar. Kualitas JPG yang lebih rendah adalah file yang lebih kecil, tetapi kualitas gambarnya lebih rendah. Jangan memotong hidung Anda untuk menghina wajah Anda. Besar Baik tentang JPG, yang besar masih kecil. Ukuran file mungkin berpengaruh saat file disimpan, tetapi kualitas gambar penting saat kita melihat gambar tersebut. Kualitas JPG yang lebih rendah menyebabkan artefak JPEG (kompresi lossy) yang berarti piksel mungkin tidak semuanya masih memiliki warna asli yang sama (kualitas gambar menderita karena artefak yang terlihat). Ada jumlah byte dan piksel asli yang sama saat dibuka, tetapi kualitas gambar asli mungkin tidak dipertahankan jika kompresi JPG terlalu besar. Sebagian besar jenis kompresi file lainnya (termasuk PNG dan GIF dan TIF LZW) tidak memiliki kerugian, tidak pernah menjadi masalah, tetapi meskipun mengesankan, mereka tidak efektif secara dramatis (keduanya sangat bervariasi, mungkin ukuran 70%, bukan ukuran 10%)

Berapa banyak byte?

Ukuran Gambar diukur dalam piksel, yang menentukan bagaimana gambar dapat digunakan. Angka PERTAMA yang perlu Anda ketahui tentang penggunaan gambar digital adalah dimensinya dalam piksel (dan ukuran gambar yang dilihat di layar monitor juga diukur dalam piksel)

Ukuran Data adalah ukuran yang tidak terkompresi dalam byte saat file dibuka ke dalam memori komputer. Jika gambar berwarna 24-bit biasa, ukuran data itu akan menjadi 3 byte per piksel. Jika 24 megapiksel, maka 72 juta piksel, tetapi karena 1024, MB akan menjadi sekitar 68. 7MB. Sekali lagi, itu adalah ukuran di memori, dan data gambar biasanya dikompresi lebih kecil saat berada di file gambar (seperti. JPG)

Ukuran File adalah ukurannya dalam byte dalam file disk (yang Bukan angka yang berarti tentang bagaimana gambar dapat digunakan, karena ukuran gambar bukan dalam piksel, bukan byte). Kompresi data (seperti JPG) dapat mengurangi ukuran file secara drastis, tetapi ukuran gambar dalam piksel dan ukuran data dalam byte tetap sama seperti aslinya saat dikembalikan ke memori komputer

Ukuran Cetak adalah ukurannya saat dicetak di atas kertas (dalam inci atau mm). Ukuran film juga inci atau mm. Ukuran sensor digital adalah mm, lebih kecil, yang harus diperbesar lebih ke ukuran cetak atau tampilan

Sekali lagi, ukuran gambar pada layar monitor masih diukur dalam piksel (kertas cetak diukur dalam inci atau mm, tetapi layar video diukur dalam piksel). Jika ukuran gambar lebih besar dari ukuran layar, biasanya kami diperlihatkan salinan sementara yang disampling ulang dengan ukuran lebih kecil yang lebih sesuai

Jenis gambar berwarna yang biasa dan paling umum (seperti file JPG) adalah pilihan RGB 24-bit

Penafian. Ukuran Gambar adalah ukuran sebenarnya dari gambar biner, dalam piksel. Ukuran Data adalah byte data yang tidak terkompresi untuk piksel gambar saat file dibuka ke dalam memori komputer. Bagian-bagian ini diketahui dan sederhana, tetapi ada juga faktor lain

  • Ukuran File bervariasi dengan tingkat kompresi data. Ukuran file yang dihitung di sini tidak bisa tepat, tetapi hanya tebakan kasar satu ukuran cocok untuk semua, karena ukuran kompresi bervariasi dengan mode, jenis, kedalaman bit, dan detail pemandangan. Ini hanya kasarnya, dan tidak ada jaminan yang ditawarkan. Tujuan terbatas di sini hanyalah untuk menawarkan beberapa nilai relatif. Variasi kecil apa pun tidak merusak konsep yang dimaksud
  • Ukuran file juga sangat sedikit tergantung pada ukuran Exif, yang bervariasi, saya telah melihat dari nol hingga 23 KB (yang sangat kecil dibandingkan dengan megabita). Ukuran exif tergantung pada sumber file, yang bervariasi. Menyimpan beberapa program editor (Adobe misalnya) akan menghapus sebagian besar kamera Exif, hanya mempertahankan beberapa dasar. Dan opsi "Simpan Untuk Web" Adobe menghapus semua Exif yang mungkin ada. File yang diindeks menyertakan ukuran palet tetapi file GIF tidak memiliki Exif. PNG secara resmi tidak memiliki Exif, tetapi data tersebut dapat ditambahkan secara umum oleh beberapa aplikasi. Banyak file Raw adalah file TIF internal dengan data mentah di bagian Exif. Jadi rumit, tapi Exif relatif kecil. Anda dapat menambahkan ukuran Exif yang diharapkan jika diketahui, tetapi tidak akan membuat banyak perbedaan. Exif default di sini adalah 6 KB, yang hanya 0. 0059 megabyte (a). Anda dapat memasukkan 0 jika diinginkan

    Sebagai contoh, file JPG dari DSLR Nikon D800 saya berukuran 23300 byte Exif (seperti dilansir ExifTool). Tapi kemudian edit Photoshop Save As JPG menghapus banyak, menguranginya menjadi sekitar setengah ukuran, atau "Save For Web" menghapus semua Exif, menjadi ukuran nol. Raw tidak melaporkan ukuran Exif, tetapi dengan asumsi kemungkinan data yang sama seperti di JPG di kamera yang sama. Canon compact (ELPH) JPG Exif berukuran kecil berukuran 12300 byte. iPhone 4S JPG Exif berukuran 14050 byte dan iPhone 5S berukuran 12278 byte. Saya telah melihat Exif di TIF dan PNG yang dibuat di Photoshop bervariasi dari 2 KB hingga 9 KB yang nilainya tampaknya dipengaruhi oleh kedalaman bit yang diindeks tanpa alasan yang jelas (data tampak sama, dengan angka berbeda). Mungkin menambahkan 12 KB atau lebih untuk Exif masuk akal untuk kamera, tetapi mungkin 6 KB untuk file editor? . tapi yang masih hampir tidak terlihat dalam megabita

  • Ukuran JPG tertanam dalam file Raw ditambahkan, berdasarkan DSLR Nikon saya, yang menambahkan JPG ukuran penuh tetapi kualitas lebih rendah (dihitung sebagai 20. 1 ukuran, yang setuju) untuk file mentah, tetapi beberapa kamera menambahkan gambar JPG yang lebih kecil dari ukuran penuh ke dalam file mentahnya. JPG tersemat ini memiliki pengaturan kamera yang diproses ke dalamnya (White Balance, kontras, dll), tetapi data mentah tidak. JPG tersemat digunakan untuk menampilkan pratinjau RGB pada LCD belakang kamera, dan juga untuk menghitung dan menampilkan histogram RGB yang ditampilkan di kamera, tetapi tidak memengaruhi file mentah. Juga program seperti Irfanview yang membuka file Raw, tetapi tidak mendukung pengeditan file mentah, malah membuka salinan JPG yang disematkan itu

Perhatikan bahwa data RGB 24-bit yang tidak terkompresi selalu tiga byte per piksel, berapa pun ukuran gambarnya. Data warna dalam file JPG adalah RGB 24-bit. Misalnya, gambar 6000x4000 piksel 24 megapiksel yang tidak terkompresi adalah 6000x4000 x 3 = 72 juta byte, juga 24 x 3, setiap kali. Itu adalah ukuran sebenarnya dalam byte memori komputer saat file dibuka. Isi angka Anda sendiri, tetapi konversi ke unit MB adalah byte dibagi 1048576 (atau cukup bagi dengan 1024 dua kali) yang mengubah unit menjadi 68. 66 megabyte. Ukuran file JPG akan bervariasi, karena tingkat kompresi JPG bervariasi dengan tingkat detail pemandangan, dan dengan faktor Kualitas JPG yang tepat yang ditentukan saat menulis JPG.

Berbicara tentang variasi ukuran adegan, jika Anda memiliki beberapa lusin gambar JPG dari berbagai macam adegan acak, dalam satu folder (tetapi secara khusus, semua ditulis dari satu sumber dengan ukuran gambar yang sama dengan pengaturan JPG yang sama), lalu diurutkan berdasarkan ukuran, yang terbesar . 1 ukuran file (mungkin lebih banyak untuk ekstrem). Area halus dengan detail tanpa fitur (langit tak berawan, dinding halus, dll) kompres secara signifikan lebih kecil daripada pemandangan yang penuh dengan area yang sangat detail (seperti banyak pohon atau banyak daun pohon misalnya). Jika JPG dalam contoh 24 megapiksel ini katakanlah 12. Ukurannya 7 MB, maka (abaikan Exif kecil) jadi 12. 7MB / 68. 66MB = 18. Ukuran 5% dari tidak terkompresi, yaitu 1/0. 185 = 5. 4. pengurangan 1 ukuran. Itu akan menjadi JPG berkualitas tinggi. Tetapi ukuran file JPG juga bervariasi dengan tingkat detail pemandangan, jadi ukuran file bukanlah jawaban yang sulit untuk kualitas. Lihat contoh dari. Lihat lebih detail tentang piksel

Jenis File yang Kompatibel

Mode warna yang berbeda memiliki nilai data ukuran yang berbeda, seperti yang ditunjukkan

Jumlah kombinasi warna dihitung "maksimum mungkin". Mata manusia terbatas, dan mungkin bisa membedakan 1 sampai 3 juta dari 16. 77 juta mungkin dalam warna 24-bit. Gambar foto asli biasa mungkin memiliki sekitar 100K hingga 400K warna unik yang digunakan

Beberapa catatan

  • File JPG dibatasi hanya untuk warna RGB 24-bit atau skala abu-abu 8-bit. JPG sangat berbeda dari kebanyakan, menggunakan kompresi lossy yang pada ekstremnya bisa sangat kecil tetapi juga merusak kualitas gambar jika kita berlebihan. File yang lebih besar dengan pengaturan Kualitas JPG yang lebih baik adalah gambar foto terbaik. Tentunya file gambar yang paling populer, sebagian besar gambar kamera digital dan gambar halaman web adalah JPG. Banyak toko percetakan foto satu jam hanya menerima file JPG. Hanya saja, jangan berlebihan dalam pengurangan ukuran. Gambar JPG kualitas tinggi terbesar masih merupakan file yang agak kecil, dibandingkan dengan yang lain
  • File GIF dirancang oleh CompuServe untuk monitor video 8-bit awal ketika ukuran file kecil penting untuk kecepatan modem dial up, semuanya sebelum warna 24-bit atau JPG populer (dan sekarang warna 24-bit sangat unggul untuk gambar foto). Karena nomor resolusi gambar (dpi) Tidak digunakan oleh monitor video, maka tidak disimpan dalam file GIF, sehingga membuat GIF kurang cocok untuk keperluan pencetakan. GIF paling banyak satu byte per piksel, dan dimaksudkan untuk warna yang diindeks, seperti grafik, tetapi skala abu-abu 8-bit juga cocok. GIF menggunakan kompresi lossless
  • File PNG bersifat serbaguna (multiguna), dan dapat dianggap sebagai pengganti GIF. Dua mode utama. Mode PNG 8-bit (PNG8) ditujukan untuk warna yang diindeks, penggunaan yang sebanding sebagai file GIF (tetapi dengan tambahan). Jika tidak, PNG dapat berupa warna RGB 24-bit atau 48-bit, atau skala abu-abu 8 atau 16-bit, sebanding dengan TIF untuk itu. PNG menggunakan kompresi lossless, seringkali filenya sedikit lebih kecil daripada GIF atau TIF LZW, tetapi bisa sedikit lebih lambat untuk dibuka dan didekompresi
  • File TIF adalah yang paling serbaguna dalam beberapa cara (jenis gambar yang berbeda RGB, CMYK prepress, YCbCr, Halftones, CIE L*a*b*), dan tentunya kami dapat mengatakan populer dengan pengguna yang lebih serius (tetapi tidak kompatibel di browser web . Umumnya digunakan untuk data lossless, baik foto maupun untuk arsip dokumen teks yang dipindai. Kompresi LZW digunakan untuk foto, dan dokumen biasanya menggunakan kompresi ITU G3 atau G4 (termasuk faks adalah seni garis dalam format TIFF). Secara teknis TIF memungkinkan desainer untuk menemukan format baru apa pun dalam format TIF, tetapi kemudian hanya kompatibel untuk digunakan dengan perangkat lunak mereka. File mentah ada dalam kategori itu. Secara teknis, TIF juga dapat mendukung kompresi JPG, yang ditawarkan oleh Photoshop, tetapi file tersebut tidak kompatibel kecuali dengan Photoshop
  • File mentah berukuran 12 atau 14 bit per piksel (sedikit kurang dari 2 byte per piksel), dan seringkali juga dikompresi. Gambar mentah tidak dapat dilihat secara langsung (monitor kami menampilkan RGB). Kami memang melihat konversi RGB saat memproses mentah (biasanya saat mengoreksi white balance dan mungkin eksposur), dan kemudian file RGB dihasilkan, seringkali file JPG. Jika pengeditan tambahan diperlukan nanti, kami membuang file JPG sebelumnya sebagai dapat dibuang, dan menggunakan proses mentah untuk menambahkan pengeditan tambahan, dan menghasilkan file JPG pengganti yang bagus. Dan file Raw juga menyertakan gambar JPG dasar yang dapat menampilkan histogram dan dapat dilihat oleh perangkat lunak non-Raw, yang saya duga adalah satu-satunya alasan TIF dapat mendukung kompresi JPG?

Istilah ALL berarti itu adalah satu-satunya pilihan. Ya berarti itu adalah pilihan yang tersedia. Kosong berarti tidak ada pilihan

8-bit. Seperti praktik umum, seringkali ada banyak definisi yang digunakan untuk kata yang sama, dengan arti yang berbeda. 8-bit adalah salah satunya

Dalam gambar RGB - "mode" 8-bit berarti tiga saluran data RGB 8-bit, juga disebut data "kedalaman warna" 24-bit. Ini adalah tiga saluran 8-bit, satu byte untuk masing-masing komponen R atau G atau B, yaitu 3 byte per piksel, warna 24-bit, dan hingga 16. 7 juta kemungkinan kombinasi warna (256 x 256 x 256). Monitor atau printer kami adalah perangkat 8-bit, artinya warna 24-bit. 24-bit sangat bagus untuk foto

Dalam gambar Grayscale (foto B&W), nilai piksel adalah satu saluran data 8-bit, angka tunggal yang mewakili bayangan abu-abu dari hitam (0) hingga putih (255)

Warna yang diindeks. Biasanya digunakan untuk grafik yang mengandung warna yang relatif sedikit (lebih dari 256 warna tidak dimungkinkan dalam warna yang diindeks 8-bit, tetapi kemungkinan grafik hanya memiliki 4 atau 8 atau 16 warna). Semua file GIF dan PNG8 diindeks dengan warna, dan diindeks adalah opsi di TIF. File yang diindeks ini menyertakan palet warna (hanya daftar warna RGB yang sebenarnya). Indeks 8-bit adalah 28 = 256 nilai dari 0. 255, yang mengindeks ke palet 256 warna. Atau indeks 3-bit adalah 23 = 8 nilai dari 0. 7, yang mengindeks ke dalam palet 8 warna. Data piksel sebenarnya adalah nomor indeks ini ke dalam palet warna terbatas itu. Misalnya, data piksel mungkin mengatakan "gunakan warna nomor 3", sehingga warna piksel berasal dari warna palet nomor 3, yang bisa berupa warna RGB 24-bit yang disimpan di sana. Editor yang membuat file yang diindeks membulatkan semua warna gambar menjadi nilai terdekat dari jumlah terbatas dari nilai palet yang mungkin. Data piksel yang diindeks umumnya masih satu byte per piksel sebelum kompresi, tetapi jika byte hanya berisi angka indeks kecil ini misalnya 4-bit 16 warna, kompresi (tanpa kerugian) dapat melakukan pengurangan ukuran yang luar biasa dalam file. Dibatasi hanya 256 warna tidak baik untuk gambar foto, yang biasanya berisi hingga 500 ribu warna. Tetapi grafik dengan 8 atau 16 warna mungkin adalah file warna yang diindeks sangat kecil dan sangat cocok untuk grafik. Lebih lanjut tentang warna yang diindeks

Microsoft Dos pertama hanya memiliki 8 warna, ditambah opsi intensitas rendah untuk masing-masing, total 16 warna. Belum ada gambar komputer. Kemudian, ada warna terindeks 8-bit yang digunakan secara umum (semua yang ada) sebelum perangkat keras warna 24-bit kami saat ini tersedia. Sebuah catatan dari sejarah, kita mungkin masih melihat penyebutan lama tentang "warna aman web". Ini bukan tentang keamanan, ini kembali pada hari ketika monitor 8-bit kami hanya dapat menampilkan 256 warna yang diindeks. Palet standar "aman web" adalah enam warna spesifik dari setiap R, G, B (216), ditambah 40 warna sistem yang mungkin digunakan OS. Warna-warna ini akan dirender dengan benar, yang lainnya semoga saja merupakan kecocokan terdekat. Memiliki dua gambar yang diindeks (bukan dari palet aman web standar) pada layar yang sama adalah kebingungan umum, satu palet akan digunakan oleh keduanya (Tidak masalah hari ini). Istilah "Web-safe" sudah usang sekarang, setiap warna RGB "aman" untuk sistem warna 24-bit saat ini. Hari ini, warna RGB 24-bit menunjukkan 256 nuansa masing-masing merah, hijau, dan biru, yang mana 256x256x256 = 16. 78 kemungkinan kombinasi warna. Tetapi sebagian besar gambar foto sebenarnya mengandung kurang dari 1 juta warna

Line Art (juga disebut Bilevel) adalah dua warna, biasanya titik tinta hitam pada kertas putih (mesin cetak dapat menggunakan warna tinta atau kertas yang berbeda, tetapi printer rumah Anda hanya akan menggunakan tinta hitam). Garis seni dikemas bit (masing-masing 0 atau 1 untuk hitam atau putih) dan tidak diindeks, dan tidak sama dengan 1-bit Diindeks (2 warna, indeks juga 0 atau 1), tetapi dapat berupa dua warna dari a . Pemindai memiliki tiga mode pemindaian standar, Seni garis, Skala abu-abu, atau mode Warna (mereka mungkin menyebutnya dengan nama ini, atau beberapa (HP) mungkin menyebutnya mode B&W dan mode Foto B&W dan Warna, hal yang sama. Seni garis adalah jenis gambar terkecil, paling sederhana, tertua, 1 bit per piksel, yang setiap pikselnya hanyalah data 0 atau 1. Contohnya adalah bahwa faks adalah seni garis, partitur musik paling baik sebagai seni garis, dan halaman teks tercetak biasanya paling baik dipindai sebagai mode seni garis (kecuali untuk gambar foto apa pun pada halaman yang sama). Nama ini berasal dari gambar garis seperti kartun koran yang biasanya seni garis (warna dapat ditambahkan hari ini di dalam garis hitam, seperti buku mewarnai anak-anak). Kami secara rutin memindai pekerjaan warna pada 300 dpi, tetapi seni garis adalah garis yang lebih tajam jika dibuat pada 600 dpi, atau secara komersial bahkan 1200 dpi jika Anda memiliki cara untuk mencetaknya (resolusi tinggi berfungsi karena hanya satu titik tinta, tidak ada warna . Jadi seni garis membuat file yang sangat kecil (dan terlebih lagi jika dikompresi). Line art is great stuff when applicable, the obvious first choice for these special cases. Line art mode in Photoshop is cleverly reached at Image - Mode - BitMap, where it won't say line art, but line art is created by selecting 50% Threshold there in BitMap (which has to already be a grayscale image to reach BitMap). BitMap there is actually for halftones, except selecting 50% Threshold there means all tones darker than middle will simply be black, and all tones lighter than middle will be white, which is line art. Two colors, black and white (50% threshold) means all tones darker than middle will simply be black, and all tones lighter than middle will be white, which is line art. Two colors, black and white

Satu MB sedikit lebih dari Satu Juta Byte

The memory size of images is often shown in megabytes. You may notice a little discrepancy from the number you calculate from pixels with WxHx3 bytes. This is because (as regarding memory sizes) "megabytes" and "millions of bytes" are not quite the same units

Memory sizes in terms like KB, MB, GB, and TB count in units of 1024 bytes for one K, whereas humans count thousands in units of 1000

A million is 1000x1000 = 1,000,000, powers of 10, or 106. But binary units are used for memory sizes, powers of 2, where one kilobyte is 1024 bytes, and a one megabyte is 1024x1024 = 1,048,576 bytes, or 220. So a number like 10 million bytes is 10,000,000 / (1024x1024) = 9. 54 megabytes. One binary megabyte holds 4. 86% (1024×1024/1000000) more bytes than one million, so there are 4. 86% fewer megabytes than millions

Converting Bytes to KB, MB, GB, TB Size Units of Memory

Type a value somewhere here, and click that Units button to convert the other Unit equivalences

Convert. Bytes, KB, MB, GB, TB

Convert Memory sizes, units of 1024
Convert megapixel and disk sizes, units of 1000Bytes BKilobytes KBMegabytes MBGigabytes GBTerabytes TB

This Calculator requires JavaScript be enabled in your browser

If changing mode between 1024 (220) and 1000 (103) units, it will retain and use the previous K, KB, MB, GB or TB choice

If you might see a format like an "e-7" in a result, it just means to move the decimal point 7 places to the left (or e+7, move to right). Example. 9. 53e-7 is 0. 000000953

Any computed fractional bytes are rounded to whole bytes. In binary mode, each line in the calculator is 1024 times the line below it (powers of 2). Which is binary, and is how memory computes byte addresses. However humans normally use 1000 units for their stuff (powers of 10). To be very clear

Binary powers of 2 are 1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024 . which is 2 to the power of 0, 1, 2, 3, 4, 5, etc

Digital powers of 10 are 1, 10, 100, 1000, 10000, 100000 . which is 10 to the power of 0, 1, 2, 3, 4, 5, etc

Specifically, megapixels and the GB or TB hard disk drive we buy are correctly dimensioned in 1000 units, and a 500 GB drive is correctly 500,000,000,000 bytes. However when we format the drive, when Windows then shows 1024 units, calling it 465. 7 GB - but which is exactly the same bytes either way. Memory chips (including SSD and camera cards and USB sticks) necessarily use 1024 units. File sizes do not need 1024 units, however it has been common practice anyway. Windows may show file size either way, depending on location. Windows File Explorer normally shows binary KB, but CMD DIR shows actual decimal bytes, so the two do not agree unless you know its rules and do the conversion

Convert with direct mathFrom\ToBKBMBGBTBB-/1024/1024
2 times/1024
3 times/1024
4 timesKBx1024-/1024/1024
2 times/1024
3 timesMBx1024
2 timesx1024-/1024/1024
2 timesGBx1024
3 timesx1024
2 timesx1024-/1024TBx1024
4 timesx1024
3 timesx1024
2 timesx1024-

The math is easy to do directly. Conversion goes from left to right in the table. If you want to convert bytes to MB, Bytes to MB is two steps right in the list (B, KB, MB, GB, TB), so just divide bytes by 1024 twice to get MB. Or divide three times for GB.

Contoh
3 GB = 3×1024×1024 = 3.145.728 KB
(x 1024 dua kali untuk GB ke KB)

Kami juga melihat unit Mb sebagai tingkat bandwidth. B kecil adalah bit, seperti dalam bandwidth Mb/detik. Modal B adalah byte data, seperti dalam ukuran MB. Bandwidth menggunakan satuan digital, pangkat 10. Ada Delapan bit per byte, jadi Mb = MB x 8

Tentang angka Megabita dan Megapiksel

Manusia menghitung dalam satuan desimal 10 atau 1000 (yaitu 103), tetapi satuan biner adalah pangkat 2 (seperti 1024, yaitu 210). Tetapi unit biner memang diperlukan untuk chip memori, termasuk SSD dan flash drive. Ini adalah nomor yang berbeda

Karena setiap baris alamat chip memori untuk memilih satu byte dapat memiliki dua nilai, 0 dan 1, oleh karena itu jumlah total byte memori dari chip memori harus merupakan kekuatan 2, misalnya 2, 4, 8 16, 32, 64, 128, . ) Tetapi kemudian sistem operasi komputer secara sewenang-wenang mendapat ide untuk juga menggunakan 1024 unit untuk ukuran file, tetapi tidak diperlukan untuk ukuran file, dan itu hanya membingungkan kebanyakan manusia. 😊 Tetapi semua penghitungan manusia lainnya menggunakan unit desimal 1000 normal (pangkat 10, bukan biner 2)

Secara khusus, spesifikasi untuk megapiksel dalam gambar digital, dan ukuran hard disk drive dalam gigabyte keduanya diiklankan sebagai kelipatan ribuan desimal (artinya BUKAN 1024). Jadi jutaan adalah 1000x1000. Atau giga adalah 1000x1000x1000. Cara yang sama seperti manusia menghitung. Itulah definisi kilo, mega, giga, dan tera yang ada. Kalkulator menawarkan mode untuk unit 1000 untuk menjelaskan perbedaannya. 1000 itu adalah unit yang lebih kecil dari 1024, oleh karena itu ada lebih sedikit unit memori KB, MB, dan GB, yang masing-masing menampung lebih banyak byte daripada 1000 unit. Jumlah byte yang sama hanya memiliki unit penghitungan yang berbeda. Ribuan adalah cara menghitung manusia (dalam pangkat 10) — dan jutaan ADALAH DEFINISI Mega

Namun, setelah memformat disk, sistem operasi komputer memiliki gagasan untuk menghitungnya dalam satuan biner 1024. Tidak ada alasan bagus untuk melakukan itu pada hard drive, itu hanya komplikasi. Produsen disk TIDAK mengiklankan ukuran dengan benar sebagai desimal (seperti hitungan manusia), dan pemformatan TIDAK membuat disk lebih kecil, komputer hanya mengubah unit ( . Jadi ukurannya adalah angka yang lebih kecil jika dikatakan dalam satuan GB biner lebih besar dari pada satuan GB desimal. Inilah sebabnya kami membeli hard disk drive 500 GB (dijual seharga 1000-an, hitungan sebenarnya sebenarnya, cara desimal manusia menghitung), dan itu berarti tepat 500.000.000.000 byte (500 miliar), dan kami mendapatkan semuanya. Tapi kemudian kami memformatnya, dan kemudian kami melihatnya dikatakan sebagai ruang file biner 465 gigabyte (menggunakan unit 1024). Kedua sistem penomoran tepat secara numerik dengan caranya masing-masing, dan jumlah byte sebenarnya persis sama.

Hard disk 2 TB sebenarnya dijual sebagai 2.000.000.000.000 byte desimal (dua triliun), tetapi jumlah byte yang sama persis ditampilkan sebagai 1. Biner 819 TB saat diformat dalam sistem operasi komputer. Masih sama persis jumlah bytenya. Tetapi pengguna yang tidak memahami saklar sistem penomoran ini mungkin berasumsi bahwa produsen disk telah menipu mereka. Sebaliknya, tidak, tidak sama sekali, mereka tahu cara menghitung, dan Anda menghitung dengan jujur. Disk hanya menghitung dalam 2.000.000.000.000 desimal, sama seperti kita manusia menghitung. Tidak ada kejahatan dalam hal itu, tetra sebenarnya berarti triliun (1012), dan kami menghitung dalam desimal (pangkat 10, bukan 2). Ini adalah sistem operasi yang membingungkan kita, menyebut unit tetra sesuatu yang berbeda, sebagai pangkat 2 (240 kira-kira 1. 1 triliun)

Jadi sekali lagi, perhatikan bahwa hard disk drive 2 TB sebenarnya memiliki 2.000.000.000.000 byte seperti yang diklaim. Namun sebaliknya, sistem operasi kami mengubahnya menjadi 1. 818989403546 TB (biner, yang tampaknya tidak berguna bagi saya, karena benar-benar memiliki tepat 2 TB byte, 2.000.000.000.000, dengan cara manusia menghitung dalam pangkat 10). Kekuatan 10 juga berlaku untuk megapiksel kamera, yang juga tidak perlu menggunakan sistem penghitungan biner (megapiksel BUKAN kekuatan biner 2). Sensor kamera 6000×4000 piksel sebenarnya persis 24 megapiksel. 24 megapiksel benar-benar 24.000.000 piksel (6000 × 4000) sebenarnya. Baik ukuran Megapiksel maupun hard disk tidak dalam satuan biner. Tetapi semua chip memori, termasuk SSD dan flash drive

Jadi istilah kilo, mega, giga dan tera didefinisikan sebagai pangkat 10, tetapi diubah menjadi dua arti. Komputer menggunakan istilah yang ada dengan arti berbeda untuk ukuran memori. Alih-alih unit manusia seperti 10, 100, 1000, dll, unit menjadi seperti 128, 256, 512, 1024, 4096, dll. Chip memori harus menggunakan sistem penghitungan biner, tetapi tidak diperlukan untuk hard disk atau file disk (bahkan jika sistem operasi bersikeras untuk tetap memanggilnya). Arti awalan Mega, Kilo, Giga dan Tera memang dan selalu berarti satuan desimal 1000. Dan dengan tujuan untuk mempertahankan arti desimalnya yang sebenarnya, satuan SI internasional baru Ki dan Mi dan Gi didefinisikan pada tahun 1998 untuk satuan daya biner, satuan numerik yang sama, tetapi belum populer, dan sangat tidak digunakan. Jadi, ini masih menjadi komplikasi hari ini. Chip memori adalah biner, tetapi sama sekali tidak ada alasan mengapa sistem operasi komputer kita masih melakukan ini terkait ukuran file. Manusia menghitung dalam kekuatan desimal 10, termasuk megapiksel, dan begitu pula produsen hard disk menghitung byte

Namun, Chip memori (juga termasuk SSD dan kartu memori kamera dan stik flash USB, yang semuanya merupakan chip memori) berbeda, dan konstruksinya memerlukan penggunaan kilobyte biner (dihitung dalam unit 1024) atau megabyte (1024x1024) atau gigabyte (1024x1024x1024). Hal ini karena setiap baris alamat yang ditambahkan berukuran persis dua kali lipat (pangkat 2). Contoh, empat baris alamat adalah angka 4-bit yang menghitung hingga 1111 biner, yaitu 15 desimal, yang karenanya dapat mengalamatkan 16 byte memori (0 hingga 15). Atau 8-bit menghitung 256 nilai, atau 16-bit mengalamatkan 65536 byte. Jadi jika chip memori memiliki N garis alamat, itu harus menyediakan 2N byte memori. Itu sebabnya ukuran memori diukur dalam satuan 1024 byte untuk apa yang kita sebut langkah 1K. Ketika dua dari chip 1K ini dihubungkan bersama, rencananya mereka menghitung hingga 2x atau 2048 byte. Tetapi jika masing-masing mengimplementasikan hanya 1000 byte, itu menyisakan celah 24 byte yang hilang di antara mereka, ketika pengalamatan memori akan gagal

Jadi ada alasan teknis yang baik bagi chip memori untuk menggunakan bilangan biner, karena setiap bit alamat adalah pangkat dua — urutan 1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, menghasilkan . Itu bahkan tidak akan keluar. Baris alamat biner menghitung 0 hingga 1023, jadi perlu menambahkan 24 byte lainnya untuk mengisinya. Dengan benar-benar mengisi baris alamat chip memori, kita dapat menghubungkan beberapa chip secara seri dan memiliki memori yang lebih besar terus menerus. Namun, meninggalkan celah dalam pengalamatan akan benar-benar merusaknya (hanya nilai byte buruk yang tidak dapat digunakan di sana), sehingga tidak pernah dilakukan (tidak terpikirkan)

Pada masa-masa awal, chip memori sangat kecil, dan menjadi perhatian jika mereka dapat menampung ukuran satu file tertentu. Menggambarkan file-file ini dalam istilah biner agar sesuai dengan chip memori berguna untuk mengetahui apakah itu cocok. Namun tidak ada alasan bagus untuk ukuran file dalam biner saat ini. File hanyalah rangkaian byte berurutan, yang dapat berupa jumlah total berapa pun. Tetapi ukuran chip memori harus berupa pangkat biner 2, agar sesuai dengan baris alamat. Array chip memori saat ini kemungkinan besar menyimpan gigabyte dan ribuan file apa pun. Jadi sekarang tidak penting lagi untuk mengetahui jumlah biner yang tepat dalam sebuah file, dan menghitungnya dalam biner adalah komplikasi yang tidak berguna sekarang. Akan jauh lebih praktis untuk mengetahui ukuran byte sebenarnya dari satu gigabyte. Namun demikian, penghitungan sistem operasi dalam satuan biner 1024 masih umum dilakukan pada file juga. Jika kita memang memiliki file dengan ukuran sebenarnya persis 200.000 byte (basis 10), sistem operasi komputer akan menyebutnya 195. 3 KB (basis 2). Prosedur itu sepertinya tidak ada gunanya

Di basis 10, kita tahu nilai numerik terbesar yang bisa kita wakili dalam 3 digit adalah 999. Itu 9 + 90 + 900 = 999, dan termasuk 0 menjadi kisaran 0. 999 adalah maksimum 103 = 1000 nilai. Basis biner 2 bekerja dengan cara yang sama, jumlah terbesar yang mungkin disimpan dalam 8-bit adalah 255, karena 28 = 256 (yaitu 256 nilai disimpan sebagai 0. 255, dalam 8 bit). Jadi 1 + 2 + 4 + 8 + 16 + 32 + 64 + 128 = 255. Dan 16-bit dapat berisi alamat 0. 65535. 216 = 65536 yang merupakan nilai 0. 65525

Unit 10 atau 1000 sangat berguna bagi manusia, kita dapat mengonversi KB dan MB dan GB di kepala kita, hanya dengan memindahkan titik desimal. Unit 1024 tidak begitu mudah, tetapi ini muncul di komputer di masa-masa awal ketika 1024 byte adalah chip memori yang cukup besar. Secara historis, kami harus menghitung byte dengan tepat untuk memastikan data akan masuk ke dalam chip, dan angka 1024 penting bagi pemrogram. Tidak begitu benar hari ini, chip sangat besar, dan jumlah pastinya tidak penting sekarang. Ukuran dimensi hard drive dalam satuan 1000, tetapi sistem operasi kami masih suka mengonversi ukuran file menjadi 1024 satuan. Tidak ada alasan yang sah mengapa hari ini

Tapi itu mengingatkan pada sebuah memori, sebagai programmer komputer beberapa dekade yang lalu, saya memiliki tugas untuk memodifikasi boot loader komputer dalam PROM 256 byte (1/4 dari 1K biner, tetapi 256 bukannya 250). Itu digunakan dengan chip 8080 di stasiun pengujian pabrik yang mem-boot dari kaset konsol, dan saya harus menambahkan opsi untuk mem-boot dari disk komputer pusat jika ada. Saya menambahkan kode, tetapi terlalu besar. Setelah upaya terbaik saya, perubahannya masih 257 byte, hanya satu byte yang terlalu besar untuk muat dalam chip PROM 256 byte. Butuh beberapa trik kotor untuk membuatnya pas dan berfungsi. Jadi ukuran memori yang tepat sangat penting di masa-masa awal (chip memori kecil), tetapi hari ini, komputer kita memiliki beberapa GB memori dan penyimpanan disk terabyte, dan ukuran file yang tepat tidak terlalu penting. Warna yang menarik mungkin, setidaknya bagi saya. 😊

Definisi awalan satuan "Mega" selalu berarti jutaan (faktor desimal 1000x1000) — dan masih berarti satuan 1000, BUKAN berarti 1024 satuan (kecuali tentu saja digunakan seperti itu juga). Karena chip memori harus diukur dalam satuan biner (faktor 1024), dan mereka salah menyesuaikan istilah kilo dan mega, bertahun-tahun yang lalu. jadi itu spesial, tapi kami menggunakannya seperti itu. Di masa-masa awal, ketika chip memori masih kecil, ada gunanya memikirkan ukuran file dalam biner, ketika harus pas. Namun sejak saat itu, chip menjadi sangat besar, dan file juga bisa menjadi relatif besar, dan kami tidak memusingkan beberapa byte sekarang

Perhatikan bahwa Anda mungkin melihat angka yang berbeda di unit yang berbeda untuk dimensi ukuran file yang sama

  • Editor foto biasanya menampilkan ukuran data gambar dalam satuan biner, baik KB (byte tidak terkompresi dibagi 1024) atau MB (byte dibagi 1024 dua kali, untuk KB dan untuk MB). Beberapa editor (Irfanview) menampilkan nomor ukuran, representasi biner, dan jumlah byte desimal aktual

    Javascript mendapatkan ukuran gambar dalam byte

    Photoshop Image Size menunjukkannya seperti ini. 68. 7 M di atas adalah 68. Ukuran data 7 MB (tidak terkompresi, saat dibuka di memori). Yang ditampilkan adalah 6000 x 4000 x 3 (3 byte per piksel untuk warna RGB 24-bit normal) = 72 juta byte, tetapi 72.000.000 / (1024 x 1024) = 68. Ukuran data terkompresi 7 MB dalam memori. Anda mungkin menganggapnya sebagai file JPG terkompresi mungkin 8 MB, karena file gambar biasanya dikompresi dengan cara tertentu (lossless atau lossy), sehingga file pada disk kemungkinan lebih kecil dari ukuran data gambar

    Angka yang perlu kita ketahui adalah ukuran gambar dalam pixel. Maka ukuran gambar dalam byte adalah (lebar dalam piksel) x (tinggi dalam piksel) dan kemudian x 3 (untuk 3 byte per piksel, jika warna normal 24-bit). Itu adalah ukuran data desimal sebenarnya dalam byte. Kemudian untuk bilangan biner untuk byte, kemudian dibagi 1024 byte untuk KB, atau dibagi 1024 byte dua kali untuk MB. Setelah itu, Anda dapat kembali ke hitungan byte desimal sebenarnya dengan mengalikannya dengan 1. 024 (sekali untuk KB, atau dua kali untuk MB, atau tiga kali untuk GB)

  • Windows Explorer menunjukkan ukuran file dalam satuan KB (byte dibagi 1024 sekali)
  • Perintah DIR baris perintah Windows menunjukkan ukuran file desimal yang tepat dalam byte. Sistem operasi mencatat ukuran file dalam byte desimal, tetapi cenderung menunjukkan nilai manusia dalam KB atau MB biner. Saya tidak dapat membayangkan alasan apa pun mengapa kebaktian itu dilanjutkan hari ini
  • Mengklik kanan file di Windows Explorer (file explorer) dan memilih Properties akan menampilkan ukuran dalam KB atau MB, dan juga dalam byte aktual. Dua ukuran ditampilkan, ukuran file sebenarnya, dan ukuran biner. Ruang pada disk dialokasikan dalam kelompok (mungkin unit 4096 byte untuk NTFS hari ini). Matematika biner dapat dengan mudah menggeser kekuatan 2 alih-alih membagi dan mengalikan jauh lebih lambat, tetapi itu bisa disembunyikan dari manusia yang menanyakan ukuran file

Kalkulator Ukuran Pemindaian

Ada kalkulator dpi yang lebih besar yang mengetahui tentang pemindaian, pencetakan, dan pembesaran

Memindai foto berukuran 6x4 inci apa pun akan menggunakan jumlah memori yang ditunjukkan pada tabel di bawah ini. Saya harap Anda menyadari bahwa resolusi ekstrim dengan cepat menjadi tidak mungkin

Anda dapat memasukkan resolusi dan ukuran pindaian lain di sini, dan itu juga akan dihitung pada baris terakhir bagan di bawah ini. Melihat hasil NaN berarti beberapa masukan Bukan Angka

Ketika orang bertanya bagaimana cara memperbaiki kesalahan memori saat memindai foto atau dokumen pada 9600 dpi, jawabannya adalah "jangan lakukan itu" jika Anda tidak memiliki memori 8 gigabyte, dan pemindai 9600 dpi, dan memiliki alasan khusus. Biasanya benar untuk memindai pada 300 dpi untuk mencetak ulang pada ukuran aslinya (600 dpi dapat membantu pemindaian seni garis, tetapi biasanya tidak jika foto berwarna atau skala abu-abu)

Mengatakan itu lagi. (adalah tentang kesalahan umum pertama kali)

Memindai slide 35 mm untuk mencetak pada ukuran 8x10 inci kira-kira adalah pembesaran 9x (perkiraan, memungkinkan pemotongan yang sangat sedikit)
Tujuannya adalah untuk mencetak 8x10 inci pada 300 dpi membutuhkan 2400x3000 piksel
Dua metode pemindaian berfungsi. Kedua contoh di sini akan memindai pada 2700 dpi

Ukuran Input pemindaian adalah ukuran film 35 mm. Ukuran Keluaran adalah cetakan 8x10 inci
Anda menandai ukuran Input pada pratinjau pemindai dengan mouse

  • Anda dapat mengatur ukuran film input pemindai dan pada skala 100% pada 9x 300 = 2700 dpi. Namun, film 35mm adalah rasio aspek 3. 2 dan kertas cetak 8x10 adalah rasio aspek 4. 5, sehingga gambar harus dipotong agar sesuai dengan bentuk kertas. Pangkas di sini dalam ukuran input pemindai, atau Anda dapat memotongnya nanti. Lihat untuk memangkas gambar agar sesuai dengan bentuk kertas. Memotong nanti biasanya menawarkan lebih banyak pilihan

    Memindai film 35 mm pada 2700 dpi pada faktor skala 100% keluar diatur untuk mencetak ukuran film pada 2700 dpi, tetapi ini diskalakan pada waktu cetak untuk mencetak 300 dpi ukuran 8x10 (dengan asumsi rasio aspek telah diatur agar sesuai dengan kertas)

  • Pindai film 35 mm dengan menyetel pemindai ke ukuran cetak Keluaran 8x10 inci yang diinginkan pada 300 dpi (dimana Masukan akan menunjukkan faktor skala sekitar 900%). Jika Anda menentukan ukuran Keluaran sebagai 8x10 inci, pemindai akan memotong agar sesuai dengan bentuk kertas 8x10

    Memindai 8x10 inci Output pada 300 dpi keluar sudah diskalakan menjadi 300 dpi, untuk mencetak 8x10 langsung di rumah

Pikselnya sama (A atau B), sekitar 2400 x 3000 piksel. Jika mengirimkannya dengan instruksi untuk mencetak 8x10, itu akan menjadi 8x10. Anda memang membutuhkan piksel yang cukup (cukup dekat), tetapi tidak harus tepat 300 dpi, sebagian besar toko mungkin akan mencetak pada 250 dpi

Ada dua poin di sini

  • Pikirkan bidang resolusi pemindai dpi yang berlaku untuk resolusi pencetakan Keluaran. Jika faktor skala adalah 100%, maka itu juga sama dengan resolusi pemindaian, yang merupakan praktik umum perencanaan untuk mencetak salinan ukuran asli. Jika tidak 100%, maka resolusi pemindaian adalah dpi yang dimasukkan x faktor penskalaan. 300 dpi pada skala 900% adalah resolusi pemindaian 9x atau 2700 dpi, menciptakan piksel yang cukup sehingga Output akan mencetak ukuran 9x pada 300 dpi
  • Anda benar-benar TIDAK ingin menyetel KEDUA 8x10 inci dan 2700 dpi, yang akan menghasilkan 21600 x 27000 piksel (sekitar 17 gigabita). Anda tidak menggunakan 8x10 pada 2700 dpi. Sasaran ini adalah Keluaran 8x10 inci pada 300 dpi

Perhatikan bahwa saat Anda meningkatkan resolusi, rumus ukuran di atas mengalikan biaya memori dengan angka resolusi tersebut dua kali, baik untuk lebar maupun tinggi. Biaya memori untuk gambar meningkat seiring kuadrat resolusi. Kuadrat katakanlah 300 dpi adalah angka yang cukup besar (lebih dari dua kali kuadrat 200)

Resolusi pemindaian dan resolusi cetak adalah dua hal yang sangat berbeda. Idenya adalah kita dapat memindai film berukuran sekitar 1x1 inci dengan katakanlah 2400 dpi, lalu mencetaknya dengan ukuran 8x pada 300 dpi pada 8x8 inci. Kami selalu ingin mencetak foto sekitar 300 dpi, resolusi pemindaian yang lebih besar hanya untuk keperluan pembesaran
Faktor pembesaran adalah Scanning resolution/resolusi pencetakan. Pemindaian pada 600 dpi akan mencetak ukuran 2x pada 300 dpi
Menekankan, kecuali film kecil yang akan diperbesar, Anda tidak menginginkan pindaian kertas ukuran letter dengan resolusi tinggi. Anda mungkin menginginkan pindaian 300 dpi untuk mencetak ulang pada ukuran aslinya

Saat kami menggandakan resolusi pemindaian, biaya memori naik 4 kali lipat. Lipat gandakan resolusi dengan 3 dan biaya memori meningkat 9 kali lipat, dll. Jadi ini sepertinya argumen yang sangat jelas untuk hanya menggunakan jumlah resolusi yang benar-benar kita perlukan untuk meningkatkan hasil gambar untuk tujuan pekerjaan. Lebih dari itu adalah pemborosan. Bahkan seringkali menyakitkan. Nah, rasa sakit virtual. 😊

Bagaimana cara menemukan ukuran gambar dalam byte?

Untuk mengetahui ukuran gambar, cukup ikuti langkah sederhana ini. .
Kalikan lebar dan tinggi gambar, dalam piksel, untuk mendapatkan jumlah total piksel
Lipat gandakan jumlah piksel total dengan 3 untuk mendapatkan ukuran gambar dalam byte
Bagilah jumlah byte dengan 1024 untuk mendapatkan ukuran gambar dalam kilobyte

Bagaimana cara mendapatkan ukuran gambar dalam JavaScript?

img. fungsi onload() digunakan untuk mengakses tinggi dan lebar gambar.

Bagaimana cara mendapatkan ukuran gambar dalam kb di js?

Untuk mendapatkan ukuran piksel dalam browser saat ini dari elemen DOM (dalam kasus Anda elemen IMG) tidak termasuk batas dan margin, Anda dapat menggunakan properti clientWidth dan clientHeight. var img = dokumen. getElementById('imageId'); . lebar klien;

Bagaimana cara memeriksa ukuran file JavaScript?

Pendekatan 1. .
Dengarkan acara perubahan pada input
Periksa apakah ada file yang dipilih file. panjang > 0
Dapatkan ukuran file berdasarkan file. barang(i). ukuran
Nilainya akan dalam byte. Konversikan ke unit apa pun yang Anda inginkan, Megabita dalam hal ini dengan Matematika. .
Periksa apakah ukurannya sesuai dengan kriteria yang Anda inginkan