Avatar Downgoat saya memiliki beberapa fitur berbeda
Namun fitur ini juga dapat berlaku untuk hewan lain.
Spesifikasi
Diberi gambar binatang (secara teknis bisa apa saja), Anda harus menerapkan properti Downgoat padanya.
Pixel perbatasan adalah piksel paling luar dari gambar.
The warna latar belakang didefinisikan sebagai warna yang paling umum di pixel perbatasan. Ketika warna itu ditafsirkan sebagai warna (r, g, b, a), dengan masing-masing saluran dari [0, 256), latar belakang didefinisikan sebagai area di mana setiap saluran dari piksel yang diberikan 'berada dalam 50 dari " warna latar belakang".
Proses:
- Mengatur latar belakang dan semua piksel transparan ke
#232323
,RGBA(35, 35, 35, 1.00)
- Atur semua piksel yang tidak latar belakang
#FC0D1B
,RGBA(252, 13, 27, 1.00)
. - Memantulkan gambar secara vertikal
- Tambahkan teks
-1
dalam font Arial, di tengah gambar. Tinggi total teks harus 25% dari dimensi terkecil gambar (yaitumin(width, height) * 0.25
).
Aturan
- Jangan ragu untuk menganggap font sudah diinstal
- Ambang batas Anda seharusnya
50
, namun Anda juga dapat menggunakan nomor ini sebagai masukan. Anda tidak mendapatkan penurunan jumlah byte apa pun untuk melakukan ini - Lihat gambar I / O standar kami untuk setiap pertanyaan yang terkait dengan format I / O.
- Gambar akan selalu berukuran setidaknya 3x3
- Jika tidak ada "warna piksel batas" yang paling umum, tidak masalah warna piksel batas mana yang Anda gunakan sebagai "warna latar belakang", namun ini harus konsisten.
Contohnya
Memasukkan:
Keluaran:
Memasukkan:
Keluaran:
Memasukkan:
Keluaran:
Lebih banyak contoh?
Implementasi online tersedia di sini: vihan.org/p/downgoatify/#50
Ini adalah kode-golf sehingga kode terpendek dalam byte menang. Semoga berhasil!
sumber
Jawaban:
ImageMagick 7.0.3 + bash + sed, 379 bytes
Tidak disatukan
Saya mendapatkan jawaban yang sangat berbeda untuk gambar dennis, mungkin karena ImageMagick's "-fuzz" menghitung bola dengan diameter 2N unit dalam koordinat rgb sementara aturan panggilan untuk menghitung kubus dengan sisi 101 unit dalam koordinat rgb. Memvariasikan "bulu halus" membantu beberapa orang. Juga, artefak JPEG dalam aslinya sepertinya mengganggu konversi.
sumber
# ImageMagick 7.0.1 through 7.0.3-7 fails here
telah dilaporkan ke pengembang IM dan diperbaiki dalam versi 7.0.3-8.C, Windows 32-bit, 987 byte
s[]
" array digunakan untuk melakukan beberapa casting implisit ...Versi tidak disatukan:
sumber