Kalkulator ubah saiz imej
Skala lebar, tinggi atau peratus imej sambil mengunci nisbah aspek. Saiz semula 1920×1080 kepada lebar 800 px untuk tinggi 450, dan lihat bila lebar 801 px menimbulkan hanyutan.
Hasil dikemas kini semasa menaip. Ctrl/Cmd+Enter menyalin hasil utama.
Hasil
—
Paparan bit
Tunjuk kerja
Kalkulator Saiz Semula Imej menskala dimensi piksel mengikut lebar baharu, tinggi baharu, peratus atau sisi maksimum, mengekalkan nisbah aspek melainkan pembundaran memaksa kompromi satu piksel. Ia melaporkan faktor skala, nisbah hasil, bilangan megapiksel dan anggaran kasar saiz 24-bit tanpa mampatan. Apabila pembundaran mengubah nisbah yang diringkaskan, amaran hanyutan muncul dengan tinggi pecahan tepat sebelum pembundaran.
Semua pengiraan berjalan dalam pelayar anda. Tiada data yang anda masukkan dihantar ke pelayan.
Saiz semula imej kepada lebar baharu
Masukkan lebar dan tinggi asal, kemudian lebar sasaran dalam piksel. Faktor skala ialah lebar baharu dibahagi lebar asal. Tinggi yang sepadan ialah tinggi asal didarab skala itu, dibundarkan kepada piksel penuh. Saiz berdasarkan lebar sesuai untuk lajur web yang menetapkan lebar kandungan dan membiarkan tinggi mengikuti nisbah terkunci.
scale = new_width ÷ original_width
new_height = round(original_height × scale)
Memilih lebar ialah laluan biasa untuk susun atur web yang menetapkan lebar lajur dan membiarkan tinggi mengikuti. Kalkulator tidak melakukan pensampelan semula data imej; ia hanya mengira kotak piksel sasaran. Pensampelan semula sebenar berlaku dalam editor atau saluran bina yang membaca nombor ini.
Saiz semula imej kepada tinggi baharu
Mod tinggi sasaran mencerminkan mod lebar untuk slot yang menghalang sisi menegak. Skala ialah tinggi baharu dibahagi tinggi asal, dan lebar baharu ialah lebar asal didarab skala itu, kemudian dibundarkan. Gunakan untuk jalur hero dengan tinggi maksimum, atau mana-mana bingkai yang dikunci pada sisi pendek, sambil hanya memacu satu dimensi.
scale = new_height ÷ original_height
new_width = round(original_width × scale)
Gunakan mod tinggi apabila slot menegak tetap, seperti jalur hero dengan tinggi maksimum, atau apabila memadankan bingkai yang dihalang pada sisi pendek. Mencampur lebar paksa dan tinggi paksa yang tidak sepadan dengan nisbah asal ialah cara herotan muncul; alat ini mengelakkannya dengan menerima satu sisi yang dipacu pada satu masa dalam mod berkadar.
Skala imej mengikut peratus
Mod peratus mendarab kedua-dua sisi dengan faktor sama yang diperoleh daripada peratus yang dipilih. Lima puluh peratus membahagi dua setiap dimensi; dua ratus peratus menggandakannya. Kawasan berskala dengan kuasa dua faktor itu, jadi pengecilan lima puluh peratus meninggalkan kira-kira satu perempat piksel asal, yang penting apabila menganggarkan berat fail selepas eksport.
| Peratus | Maksud |
|---|---|
| 25% | Saiz linear suku |
| 50% | Saiz linear separuh |
| 100% | Tidak berubah |
| 150% | 1.5× saiz linear |
| 200% | Saiz linear berganda |
Kawasan berskala dengan kuasa dua peratus. Pengecilan 50 peratus meninggalkan kira-kira 25 peratus piksel. Membesarkan melebihi 100 peratus tidak mencipta perincian sebenar; ia hanya meregangkan piksel sedia ada, itulah sebabnya bermula daripada master yang lebih besar biasanya kelihatan lebih baik daripada menaik skala eksport kecil.
Muatkan imej dalam dimensi maksimum
Mod dimensi maksimum menghalang sisi lebih panjang kepada had piksel yang dipilih dan menskala sisi lebih pendek dengan faktor yang sama. Mod muat dalam kotak mengambil lebar maksimum dan tinggi maksimum lalu memilih skala yang muat dalam kedua-duanya. Lakaran kecil dan had muat naik CMS sering memerlukan salah satu tingkah laku itu supaya imej tidak pernah melebihi segi empat tepat tanpa pemotongan.
Letterboxing dalam pemain ialah pilihan paparan kemudian; kalkulator hanya melaporkan saiz piksel yang dimuatkan.
Saiz semula 1920x1080 kepada lebar 800 piksel
Full HD yang diskalakan kepada lebar 800 piksel ialah fixture bersih di mana tinggi mendarat pada integer. Faktor skala ialah 800 ÷ 1920, iaitu kira-kira 0.416667, dan 1080 didarab skala itu sama dengan 450 tepat. Hasil 800×450 mengekalkan nisbah 16:9 tanpa amaran hanyutan, yang merupakan laluan gembira apabila lebar web membahagi sumber dengan bersih.
1. Faktor skala. 800 ÷ 1920 = 0.4166… ≈ 0.416667
2. Tinggi sebelum pembundaran. 1080 × (800 ÷ 1920) = 450 tepat
3. Hasil. 800×450
Nisbah yang diringkaskan kekal 16:9, sepadan dengan asal. Megapiksel turun daripada kira-kira 2.07 MP kepada 0.36 MP. Kerana 450 ialah integer, tiada amaran hanyutan muncul. Ini laluan gembira yang dituju Kalkulator Saiz Semula Imej apabila lebar web membahagi sumber dengan bersih.
Elakkan herotan daripada pembundaran
Grid piksel ialah integer. Apabila tinggi asal didarab skala bukan integer, pembundaran kepada piksel terdekat mengalihkan nisbah berkesan menjauhi sumber. Enjin menandai hanyutan itu, menunjukkan tinggi pecahan tepat, dan memberi amaran apabila pasangan w:h yang diringkaskan tidak lagi sepadan. Lebar 801 pada sumber 1920×1080 ialah fixture yang mencetuskan amaran.
Contoh: 1920×1080 kepada lebar 801.
scale = 801 ÷ 1920 = 0.4161875
exact height = 1080 × 801 ÷ 1920 = 450.5625
rounded height = 451
Kotak output ialah 801×451. Nisbah asal 16:9 tidak lagi sepadan dengan nisbah yang diringkaskan bagi 801×451, jadi amaran dinaikkan. Satu piksel kedengaran kecil; ditimbun merentasi galeri lebar campuran ia menghasilkan jitter yang kelihatan dan merumitkan CSS yang menjangka nisbah terkunci.
Mitigasi yang digunakan dalam saluran pengeluaran termasuk memilih lebar yang membahagi sekata, letterboxing kepada kanvas nisbah terkunci, atau membenarkan potongan satu piksel pada satu sisi. Kalkulator memaparkan masalah; memilih polisi kekal keputusan editorial.
Pilih dimensi untuk kegunaan biasa
Saiz sasaran berbeza mengikut saluran, dan peraturan platform berubah, jadi anggap angka di bawah sebagai lalai perancangan. Imej blog sering berada berhampiran 800 hingga 1200 piksel lebar, hero memerlukan lebih ruang atas, lakaran kecil sesuai dengan had dimensi maksimum, dan cetak pada 300 DPI ditukar daripada inci fizikal. Eksport sekali daripada master bersih terbesar, kemudian turunkan skala.
| Kegunaan | Lebar tipikal | Nota |
|---|---|---|
| Imej sebaris blog | 800 hingga 1200 px | Seimbangkan berat dan ketajaman |
| Hero tapak web | 1600 hingga 2400 px | Selalu dipotong; sediakan ruang atas |
| Lakaran kecil | 150 hingga 400 px | Mod dimensi maksimum sesuai |
| Siaran landskap sosial | Kelas 1200 px | Sahkan nisbah platform semasa |
| Cerita / menegak sosial | Kelas 1080×1920 | Sumber 9:16 digemari |
| Pengepala e-mel | 600 hingga 800 px | Imej berat memudaratkan klien |
| Cetak pada 300 DPI | inci × 300 | Bilangan piksel daripada saiz fizikal |
Eksport daripada master bersih terbesar yang tersedia, kemudian turunkan skala. Kitaran simpan berulang pada format lossy menambah artifak; kira kotak piksel akhir sekali, kemudian encode.
Soalan lazim
Bagaimana anda saiz semula mengikut lebar tanpa meregangkan?
Darabkan tinggi asal dengan skala new_width ÷ original_width, kemudian bundarkan kepada piksel penuh. Jangan tetapkan tinggi secara bebas kepada nilai yang merosakkan nisbah. Untuk 1920×1080 kepada lebar 800, tinggi menjadi 450.
Apakah saiz 1920×1080 yang diskalakan kepada lebar 800 px?
800×450. Skala ialah 800 ÷ 1920, dan 1080 × skala itu tepat 450, jadi nisbah 16:9 dikekalkan.
Mengapa lebar 801 memberi amaran tentang hanyutan?
1080 × 801 ÷ 1920 = 450.5625, yang dibundarkan kepada 451. Kotak 801×451 tidak lagi ringkas kepada 16:9, jadi kalkulator memberi amaran bahawa pembundaran mengubah nisbah aspek.
Apakah yang dilakukan skala 50 peratus?
Kedua-dua lebar dan tinggi didarab dengan 0.5 dan dibundarkan. Imej 1920×1080 menjadi 960×540. Kawasan piksel jatuh kepada kira-kira satu perempat daripada asal.
Bagaimana saiz dimensi maksimum berfungsi?
Sisi lebih panjang ditetapkan kepada maksimum, dan sisi lebih pendek berskala dengan faktor yang sama. Imej 1920×1080 dengan maks 800 menjadi 800×450, kerana lebar ialah sisi lebih panjang.
Adakah alat ini melakukan pensampelan semula fail imej?
Tidak. Ia mengira dimensi sasaran dan metadata berkaitan. Menggunakan dimensi itu pada data piksel memerlukan editor imej, skrip atau CDN yang melakukan pensampelan semula.
Apakah hanyutan pembundaran?
Hanyutan pembundaran ialah perubahan nisbah kecil yang diperkenalkan apabila dimensi berkadar dibundarkan kepada piksel integer. Anjakan satu piksel boleh mengubah pasangan w:h yang diringkaskan dan disebut secara eksplisit apabila ia berlaku.
Bagaimana megapiksel dikira?
Megapiksel ialah width × height ÷ 1,000,000 untuk kotak hasil. Anggaran 24-bit tanpa mampatan mengandaikan tiga bait setiap piksel tanpa mampatan, yang melebihkan saiz fail JPEG atau PNG sebenar tetapi membantu membandingkan penimbal mentah.
Patutkah pembesaran melebihi 100 peratus digunakan?
Hanya apabila tiada sumber lebih besar wujud. Menaik skala meningkatkan bilangan piksel tanpa menambah perincian sebenar. Lebih baik merakam atau mengeksport master lebih besar, kemudian menurunkan skala kepada saiz paparan.
Adakah nisbah aspek dijelaskan secara mendalam di sini?
Pemeliharaan nisbah dinyatakan dan hanyutan didiagnosis. Pengurangan faktor sepunya terbesar dan piawaian bernama didokumentasikan pada Kalkulator Nisbah Aspek untuk mengelakkan pengajaran berganda merentas halaman.
Ringkasan
Kalkulator Saiz Semula Imej menskala dimensi mengikut lebar, tinggi, peratus atau sisi maksimum sambil menjejaki faktor skala dan nisbah hasil. Saiz semula 1920×1080 kepada lebar 800 px menghasilkan tinggi 450 px dengan 16:9 utuh; lebar 801 membundarkan tinggi kepada 451 dan mencetuskan amaran hanyutan kerana 450.5625 bukan integer.
Alat ini hanya menentukan saiz kotak piksel; pensampelan semula imej sebenar kekal langkah berasingan dalam editor atau saluran.