Cara Menghapus Kawasan Piksel yang Tidak Diingini Merentas Berbilang Bingkai Animasi dalam Aseprite
Untuk menghapus kawasan piksel yang tidak diingini yang sama merentas berbilang bingkai animasi dalam Aseprite, pilih kawasan pada kanvas, pilih cel yang terjejas dalam garis masa, kemudian gunakan Edit > Clear. Pada lapisan telus, tindakan ini menghapuskan piksel yang dipilih menjadi telus. Aseprite menyokong secara jelas pengosongan pilihan merentas berbilang bingkai, lapisan dan cel. (Aseprite Layers, Aseprite v1.2.14)
Aliran kerja ini ditujukan kepada sesiapa yang mengemas watak maya beranimasi: membuang gugusan piksel tersasar, aksesori yang tidak diingini atau tanda berulang sambil mengekalkan animasi yang lain. Perkara penting ialah menentukan sama ada satu pilihan tetap boleh membuang piksel yang tidak diingini tanpa menyentuh karya seni yang perlu dikekalkan dalam mana-mana bahagian urutan.
Bilakah kawasan yang sama boleh dikosongkan merentas semua bingkai?
Periksa keseluruhan urutan yang terjejas sebelum menetapkan sempadan pemadaman. Segi empat tepat yang hanya mengandungi tanda yang tidak diingini dalam bingkai pertama mungkin merangkumi sebahagian watak dalam pose kemudian. Pengosongan kelompok hanya sesuai apabila kawasan yang dipilih tepat untuk setiap cel sasaran.
Gunakan jadual keputusan ini untuk memilih skop suntingan.
| Perkara yang ditemui | Pendekatan yang disyorkan | Periksa sebelum mengosongkan |
|---|---|---|
| Piksel yang tidak diingini kekal di satu lokasi, jauh daripada karya seni yang perlu dikekalkan | Kosongkan satu pilihan tetap merentas cel yang terjejas | Periksa setiap bingkai untuk memastikan tiada pertindihan |
| Kedudukannya berubah antara kumpulan bingkai | Kosongkan setiap kumpulan dengan pilihan tersendiri | Periksa bingkai pertama dan terakhir bagi setiap kumpulan |
| Bentuknya berubah di sebelah karya seni yang perlu dikekalkan | Buat pilihan berasingan bagi setiap bingkai yang terjejas | Ikuti sempadan yang tepat pada zum tinggi |
| Elemen yang tidak diingini berada pada lapisannya sendiri | Periksa lapisan itu secara berasingan sebelum menyunting | Pastikan lapisan itu tiada butiran yang perlu dikekalkan |
| Elemen itu menutupi karya seni dalam bingkai yang diratakan | Buangnya, kemudian bina semula karya seni yang hilang | Kenal pasti piksel yang perlu dilukis semula |
Pilihan tetap bertindak pada lokasi kanvas; pilihan itu tidak mengikuti ciri watak yang bergerak. Jika gugusan itu bergerak sepanjang animasi, segi empat tepat yang lebih besar mungkin dapat menangkapnya dalam semua bingkai, tetapi segi empat tepat itu juga perlu mengelakkan piksel yang perlu dikekalkan sepanjang julat yang dipilih.
Bagaimanakah animasi perlu disediakan?
Simpan salinan kerja yang berasingan sebelum menyunting. Kekalkan fail induk yang boleh disunting dalam format .aseprite, yang mengekalkan lapisan dan bingkai menurut aliran kerja Aseprite yang didokumenkan. Catat bilangan bingkai asal, dimensi kanvas dan sebarang tempoh bingkai yang perlu anda bandingkan kemudian. (Aseprite Workflow)
Paparkan garis masa dengan View > Timeline. Garis masa menunjukkan lapisan dan bingkai sprite, jadi anda boleh mengenal pasti lapisan yang mengandungi kawasan yang tidak diingini. Cel ialah kandungan imej pada lapisan dan bingkai tertentu. Sembunyikan lapisan lain buat sementara waktu untuk menentukan lokasi sebenar piksel yang tidak diingini, kemudian pulihkan keterlihatan lapisan sebelum menyunting. (Aseprite Timeline, Aseprite Layers)
Periksa sama ada sasaran ialah lapisan Background legap. Mengosongkan lapisan itu akan mengisi pilihan dengan warna latar belakang aktif. Untuk membuangnya secara telus, tukarkannya dahulu menggunakan Layer > Convert To > Layer. Mengosongkan lapisan telus menghasilkan piksel telus. Pastikan juga lapisan sasaran tidak dikunci. (Aseprite Layers)
Jika anda bermula dengan helaian sprite, importnya menggunakan File > Import Sprite Sheet. Tetapkan lebar dan tinggi bingkai, ofset serta sebarang ruang pemisah agar sepadan dengan helaian; pilih susun atur helaian yang memberikan urutan bingkai yang dikehendaki. Periksa urutan yang terhasil sebelum menyunting kerana import yang tidak tepat mengubah kandungan setiap bingkai. (Aseprite Sprite Sheets)
Bagaimanakah kawasan boleh dikosongkan merentas berbilang cel?
Dua pilihan mengawal operasi ini: pilihan kanvas menentukan piksel, manakala pilihan garis masa menentukan cel. Pada mulanya, pilihan kanvas sahaja melibatkan cel aktif; dokumentasi Aseprite menerangkan bahawa julat garis masa memanjangkan operasi yang disokong kepada cel yang dipilih. (Aseprite Selecting, Aseprite Transformations)
- Aktifkan cel perwakilan. Pilih bingkai yang kawasan tidak diingininya mudah dikenal pasti.
- Pilih piksel pada kanvas. Tekan M untuk menggunakan alat Marquee dan lingkungi kawasan yang tidak diingini. Untuk sempadan yang tidak sekata, gunakan mod tambah dan tolak pada alat pilihan untuk memperhalus pilihan.
- Pilih cel yang terjejas dalam garis masa. Seret merentasi kedudukan cel yang diperlukan pada lapisan sasaran. Periksa julat yang diserlahkan sebelum meneruskan.
- Pilih Edit > Clear. Kekalkan pilihan kanvas semasa menggunakan arahan pada julat yang dipilih.
- Segera periksa satu lagi bingkai yang terjejas. Pastikan kawasan itu turut hilang di situ, kemudian periksa seluruh julat.
- Nyahpilih selepas pemeriksaan. Gunakan Select > Deselect apabila sempadan itu tidak lagi diperlukan.
Pintasan Marquee dan pengubah suai pilihan didokumenkan dalam Aseprite Selecting. Pemilihan julat dengan menyeret diterangkan dalam penjelasan pemilihan cel oleh Komuniti Aseprite, manakala nota keluaran rasmi mengesahkan pengosongan pilihan berbilang cel.
Jika menyeret menavigasi atau menggerakkan cel dan bukannya memilih julat, periksa Edit > Preferences > Timeline. Aseprite menyediakan tetapan Select on Drag, Select on Shift + Click dan Keep selection. Julat yang diserlahkan pada skrin ialah pengesahan berguna bahawa anda telah memilih cel yang dimaksudkan. (Aseprite Preferences)
Cuba operasi ini pada julat kecil dahulu. Memeriksa dua atau tiga bingkai yang disunting boleh mendedahkan lapisan atau sempadan pilihan yang salah sebelum operasi diulang pada urutan yang lebih panjang.
Bagaimana jika piksel yang tidak diingini bergerak atau bertindih dengan watak?
Bahagikan animasi mengikut lokasi piksel yang tidak diingini. Sebagai contoh bagi urutan lapan bingkai, katakan satu tanda kecil kekal di sebelah watak dalam bingkai 1–3, beralih dalam bingkai 4–6 dan menyentuh garis luar dalam bingkai 7–8. Gunakan satu pilihan untuk bingkai 1–3, pilihan yang disemak semula untuk bingkai 4–6 dan pilihan berasingan untuk setiap dua bingkai terakhir.
Sempadan yang sesuai ialah kawasan paling kecil yang merangkumi semua piksel tidak diingini dalam satu kumpulan sambil mengecualikan setiap piksel yang perlu dikekalkan dalam kumpulan tersebut. Periksa bingkai pertengahan selain bingkai hujung: sesuatu ciri mungkin melintasi kawasan pemadaman yang dicadangkan buat seketika.
Apabila elemen yang tidak diingini menutupi karya seni pada cel rata yang sama, mengosongkannya akan meninggalkan lubang telus. Bina semula kontur atau isian yang dikehendaki selepas itu, dengan merujuk bingkai berdekatan yang posenya sesuai. Pengosongan tidak dapat memulihkan piksel yang tiada dalam imej boleh sunting.
Periksa cel terpaut sebelum membuat suntingan yang sepatutnya hanya menjejaskan sebahagian urutan. Cel terpaut berkongsi imej dan kedudukannya; mengubah satu akan mengubah yang lain. Klik kanan cel berkenaan dalam garis masa dan pilih Unlink apabila anda memerlukan salinan berasingan. Jangan pautkan pose yang berbeza sebagai jalan pintas untuk mengemas. (Aseprite Linked Cels)
Mengapa pengosongan menjejaskan piksel yang salah atau hanya satu bingkai?
Kenal pasti punca hasil itu sebelum mengulangi arahan. Mula-mula periksa skop pilihan, kemudian semak lapisan dan sebarang kandungan terpaut.
| Gejala | Perkara yang perlu diperiksa | Tindakan seterusnya |
|---|---|---|
| Hanya satu bingkai berubah | Julat garis masa mungkin tidak dipilih | Bina semula pilihan cel dan uji julat kecil |
| Butiran yang perlu dikekalkan hilang | Pilihan kanvas bertindih dengannya dalam sesetengah pose | Buat asal dan gunakan kumpulan lebih kecil atau pilihan berasingan |
| Piksel menjadi warna padu | Sasaran mungkin lapisan Background | Tukarkannya kepada lapisan telus sebelum mengosongkan |
| Bingkai tambahan berubah | Cel yang disunting mungkin terpaut | Periksa pautan dan nyahpautkan jika suntingan berasingan diperlukan |
| Tanda masih kelihatan | Lapisan lain yang kelihatan mungkin mengandunginya | Periksa lapisan satu demi satu |
| Penyuntingan tidak tersedia | Lapisan sasaran mungkin dikunci | Buka kunci lapisan yang dimaksudkan |
Pemeriksaan ini mengikut tingkah laku Aseprite yang didokumenkan untuk skop operasi garis masa, ketelusan dan penguncian lapisan serta cel terpaut.
Bagaimanakah hasil kemasan boleh disahkan tanpa mengubah animasi?
Telusuri setiap bingkai yang terjejas pada zum tinggi. Periksa kawasan yang dikosongkan dan garis luar terdekat yang perlu dikekalkan untuk mengesan piksel yang tertinggal, ruang kosong yang tidak disengajakan atau butiran yang terbuang sebahagiannya. Kemudian lihat animasi pada saiz paparan yang dimaksudkan; tepi yang berkelip mungkin lebih mudah dikesan pada saiz itu.
Gunakan butang Play Aseprite atau tekan Enter untuk pratonton animasi. Kekunci navigasi bingkai yang didokumenkan termasuk anak panah kiri dan kanan. Perhatikan keseluruhan gelung, termasuk peralihan dari bingkai terakhir kembali ke bingkai pertama. (Aseprite Animation)
Bandingkan hasilnya dengan fail asal yang disimpan. Pastikan bilangan bingkai, dimensi kanvas, pemasaan dan kedudukan watak masih sepadan dengan hasil yang anda inginkan. Beri perhatian khusus pada bingkai sejurus sebelum dan selepas setiap kumpulan yang disunting. Kekalkan dimensi kanvas sedia ada semasa mengemas, kecuali jika mengubahnya merupakan sebahagian daripada keperluan hasil yang berasingan.
Bagaimanakah animasi boleh dieksport tanpa menyebabkan piksel yang dibuang muncul semula?
Simpan fail induk .aseprite yang telah dikemas, kemudian eksport fail serahan yang berasingan. Aliran kerja Aseprite mendokumenkan File > Export > Export As untuk format termasuk GIF dan jujukan PNG. Untuk helaian sprite, gunakan File > Export Sprite Sheet dan pastikan lapisan serta tag bingkai yang dimaksudkan disertakan. (Aseprite Workflow, Aseprite Sprite Sheets)
Jika anda turut memproses animasi dalam GIMP, periksa cara bingkai digabungkan. GIMP menganggap lapisan sebagai bingkai animasi: (replace) menggantikan bingkai sebelumnya, manakala (combine) menindihkan kandungan yang kelihatan padanya. Oleh itu, kawasan telus dalam bingkai gabungan boleh menyebabkan kandungan terdahulu kekal kelihatan. Bagi urutan yang setiap lapisannya mengandungi bingkai lengkap yang dimaksudkan, penggantian ialah tingkah laku yang wajar diperiksa jika kawasan yang dipadam kelihatan muncul semula. (GIMP Export File Formats)
Buka semula fail yang dieksport dan periksa keseluruhan gelung sekali lagi. Selesaikan kerja apabila kawasan yang tidak diingini tiada sepanjang urutan yang dimaksudkan, karya seni berdekatan kekal utuh dan animasi yang diserahkan mengekalkan kedudukan serta pemasaan yang diinginkan.
Sumber
- Aseprite — Layers
- Aseprite v1.2.14
- Aseprite — Workflow
- Aseprite — Timeline
- Aseprite — Sprite Sheets
- Aseprite — Selecting
- Aseprite — Transformations
- Aseprite Community — Cel selection exclusively on one layer
- Aseprite — Preferences
- Aseprite — Linked Cels
- Aseprite — Animation
- GIMP — 5.5. Export File Formats
