Imej & foto · Pengubah Imej Sosial
Nisbah Aspek Matematik: Cara Memangkas Mana-mana Foto kepada 1:1, 4:5, 9:16 atau 16:9
· Bagaimana ia berfungsi
saiz semula imej nisbah aspek kanvas
Pemotongan kepada nisbah adalah aritmetik: bandingkan nisbah foto dengan sasaran, tentukan dimensi mana yang perlu mengecil, kemudian pilih tempat pemangkasan itu berada. Siaran ini memberikan formula, contoh yang berfungsi dan perangkap pembulatan.
Foto yang tidak sesuai — mengapa tangkapan kamera 3:2 tidak boleh menjadi segi empat sama atau cerita 9:16 tanpa kehilangan sesuatu
Gambar kamera 6000×4000 ialah 3:2: lebarnya adalah satu setengah kali tingginya. Kad produk segi empat sama, potret suapan 4:5 dan cerita 9:16 tidak mempunyai bentuk itu. Saiz semula tanpa memangkas sama ada memesongkan subjek atau menambah sempadan. Pemotongan membuat pilihan editorial tentang bahagian mana yang kekal. Simpan yang asal dan pilih bahagian itu dengan sengaja, terutamanya apabila label, muka atau logo terletak berdekatan dengan tepi.
Nisbah sebagai nombor tunggal — membahagikan lebar dengan ketinggian supaya 4:5 menjadi 0.8 dan 16:9 menjadi kira-kira 1.78 dan membandingkan sumber dengan sasaran
Mewakilkan nisbah bidang sebagai lebar dibahagikan dengan ketinggian. Untuk sumber, 6000/4000 = 1.5; untuk 4:5 ia adalah 4/5 = 0.8; untuk 16:9 ia adalah lebih kurang 1.7778. Membandingkan nombor ini serta-merta memberitahu anda sama ada anda mempunyai lebihan lebar atau tinggi berbanding sasaran. Nisbah adalah bebas daripada piksel eksport yang diminta: 800×1000 dan 1600×2000 kedua-duanya 4:5, tetapi piksel yang kedua mempunyai empat kali ganda lebih banyak.
Bahagian mana yang hendak dipotong — jika sumbernya lebih lebar daripada sasaran, lebar tanaman; jika lebih tinggi, ketinggian tanaman; formula untuk dimensi baharu
Jika lebar sumber/source ketinggian melebihi nisbah sasaran r, kekalkan ketinggian penuh dan tetapkan lebar tanaman = tinggi × r; potong sisi mendatar. Jika sumbernya lebih sempit, kekalkan lebar dan tetapkan ketinggian tanaman = lebar/r; potong atas dan bawah. Formula ini memilih pemangkasan terbesar yang sesuai dengan imej sedia ada tanpa regangan. ToolAcre mengira bingkai penutup, mengepit offset dan memanggil drawImage untuk memetakan imej tersebut ke dalam kanvas destinasi; pemangkasan dan saiz semula berlaku bersama-sama apabila diperlukan.
Memilih offset — tanaman berpusat berbanding beralih ke arah subjek, dinyatakan sebagai sebahagian kecil daripada jarak potong
Untuk tanaman berpusat, bahagikan jarak yang dikeluarkan dari setiap sisi dengan dua. Gambar selebar 6000px dipangkas ke 3200px mempunyai 2800px lebihan lebar, jadi x=1400 memusatkannya. Untuk melindungi subjek berhampiran sebelah kiri, gunakan x yang lebih kecil; x mesti berada di antara sifar dan jarak pemotongan penuh. Memikirkan offset sebagai pecahan daripada 0 (kiri/top) hingga 1 (kanan/bottom) membantu menggunakan semula idea pembingkaian yang sama merentas berbilang saiz eksport.
Contoh yang berfungsi: satu foto 6000×4000 kepada empat nisbah — segi empat tepat pemangkasan untuk 1:1, 4:5, 9:16 dan 16:9, langkah demi langkah
Daripada 6000×4000, tanaman 1:1 berpusat ialah 4000×4000 di x=1000. A 4:5 tanaman ialah 3200×4000 di x=1400. Tanaman 9:16 adalah lebih kurang 2250×4000 di x=1875. A 16:9 sebaliknya menggunakan keseluruhan 6000px lebar dan mengambil 3375px tinggi, dengan pusat matematik di sumber y=312.5. Saiz eksport kemudiannya boleh menskalakan setiap segi empat tepat yang dipangkas. Tiada satu pun daripada operasi ini menimbulkan kandungan yang hilang: bahagian yang dikecualikan tidak terdapat dalam imej baharu.
Pembundaran, offset pecahan dan kanvas eksport bersaiz integer
Eksport kanvas mempunyai dimensi piksel integer, tetapi drawImage boleh meletakkan sumber berskala pada koordinat pecahan. Dalam 16:9 contoh 625 baris sumber dikecualikan, memberikan permulaan teori berpusat y=312.5. Alat yang memotong sahaja seluruh baris sumber mesti memilih 312 atau 313; ToolAcre sebaliknya memusatkan bingkai penutup berskala dan membenarkan kanvas mencuba tepi pecahannya. Kanvas eksport mempunyai nisbah bidang yang dipilih, walaupun piksel sempadan mungkin diinterpolasi. Mengedit berulang kali sebatian imej yang sudah dieksport, pensampelan semula atau pengekodan lossy; mulakan setiap penempatan daripada tuan.
Perkara ini tidak meliputi — dimensi piksel semasa platform, yang berubah; semak panduan platform sendiri untuk nombor
Aritmetik ini tidak memberitahu anda dimensi piksel semasa platform, zon selamat untuk kawalan bertindih atau tetapan mampatan pilihan. Keperluan tersebut berubah secara bebas daripada nisbah. Pemotongan juga tidak boleh memulihkan subjek yang terputus apabila kamera mengambil foto atau menambah butiran dalam asal resolusi rendah. Semak panduan semasa destinasi sebelum menghasilkan ratusan aset, kemudian periksa setiap pratonton yang dieksport daripada menganggap bingkai yang betul secara matematik ialah gubahan yang baik.
Bawa pulang: aritmetik dibetulkan walaupun apabila spesifikasi bergerak — Pengubah Imej Sosial menggunakannya untuk anda, memotong kepada nisbah yang dipilih dalam pelayar anda
Nisbah adalah aritmetik tetap walaupun apabila spesifikasi media sosial berubah. Penskala Imej Sosial melakukan pemangkasan dan penskalaan kanvas dalam pelayar anda, mengekalkan imej sumber setempat. Pilih 1:1, 4:5, 9:16 atau 16:9, gerakkan tanaman ke arah bahagian penting, dan bandingkan perkara yang anda eksport mengikut pengiraan yang betul. penonton patut lihat.