Buat gambar 448 * 448 transparan

10

Ini adalah tantangan sederhana.

Tugasnya adalah menulis kode yang menghasilkan gambar persegi 448 * 448 dengan transparansi 100%. Outputnya harus mengikuti aturan gambar standar .

Anush
sumber
7
Apa yang harus dilakukan agar orang tidak mengirimkan jawaban 0-byte yang "menampilkan" gambar transparan (tidak terlihat) ke layar?
12Me21
9
@ 12Me21 Apakah itu 448 * 448?
Anush
2
Apakah ini parodi (atau setidaknya terinspirasi oleh) pertanyaan tertutup tentang stackoverflow?
Foon
2
Apa yang istimewa dari 448 px?
dan04
1
@Foon Pasti bukan parodi tapi tentu saja saya cukup tertarik untuk bertanya pada SO sebelum menyadari itu akan jauh lebih menyenangkan di sini.
Anush

Jawaban:

28

Bayangkan dalam cangkang, 35

convert -size 448x448 xc:none a.png

Apakah ini diizinkan?

vityavv
sumber
5
Bash, kurasa? Itulah yang saya gunakan ketika saya mengujinya. Setiap shell POSIX harus bekerja?
vityavv
3
Bekerja juga di Windows (jika ImageMagick ada di PATH sebelumnya \windows\system32).
CL.
1
Pada Windows ImageMagick tidak dikirimkan dengan convertalat, karena namanya bentrok dengan utilitas sistem. Anda magick convert ... malah lari .
n0rd
1
@SztupY convertadalah bagian dari ImageMagick, jadi menyebutnya bahasa sendiri tidak akan berfungsi.
vityavv
1
itu perintah sendiri. Anda bisa mengatakan bahwa bahasa yang Anda gunakan adalah ImageMagick Convert. Mungkin layak membuka meta tentang hal itu
SztupY
15

APL (Dyalog Unicode) , 11 byte SBCS

Program lengkap. Mencetak 448-by-448-by-4 array yang mewakili gambar 448-by-448 rgba.

448 448 40

Cobalah online!

adalah r eshape

Adm
sumber
Saya tidak tahu APL sama sekali, tapi saya kira itu tidak memiliki duplikat untuk golf itu 448 448?
Kevin Cruijssen
448 * 448 = 200704, jadi tidak bisakah Anda mengganti ruang yang dipisahkan 448 448 dengan 200704, menghemat 1 byte?
NaCl
1
@ NaCl Dalam hal itu mengapa tidak hanya kalikan dengan 4 dan miliki 802832p0sebagai jawabannya?
John Hamilton
@NaCl Karena itu bukan salah satu format gambar yang valid per aturan default .
Adam
@ JohnHamilton Untuk alasan yang sama dengan jawaban saya untuk NaCl .
Adam
8

Pergi, 70

import i"image";func a()i.Image{return i.NewRGBA(i.Rect(0,0,448,448))}

Belum pernah melihat golf di Go sebelumnya. Menentukan fungsi yang disebut yang menampilkan gambar

vityavv
sumber
2
Sebut saja Go-lf.
Skyler
6

JavaScript (ES6), 74 69 byte

f=
(_=document.createElement`canvas`)=>_.toDataURL(_.height=_.width=448)
;document.write(f());

Mengembalikan gambar PNG yang disandikan sebagai data: URL yang cocok misalnya untuk pengaturan sebagai srcdari HTMLImageElement. Sunting: Disimpan 3 byte berkat @Shaggy dan 2 byte lebih lanjut berkat @Arnauld.

Neil
sumber
1
71 byte ?
Shaggy
2
document.createElement`canvas` harus bekerja, menghemat 2 byte lebih banyak.
Arnauld
1
Jika createelement valid akan melihat document.body dan menggunakan fakta id menjadi variabel menjadi valid? Tumpukan juga cuplikan cuplikan
ASCII
1
Bisakah Anda menambahkan sesuatu seperti d=documentdi bagian atas dan ganti documentdengan d? Harus menyimpan ~ 5 karakter.
Luke
1
@ Lukas Ini document.writehanya bagian dari potongan tumpukan, bukan bagian dari fungsi, jadi tidak masuk hitungan.
Neil
6

Java 8, 23 (atau 20) byte

v->new int[448][448][4]

Mengembalikan array 3D sebesar 448x448x4 0s.

Cobalah online.

Penjelasan:

v->  // Method with empty unused parameter and 3D integer-array as return-type
  new int[448][448][4]
     // Create a 3D array of dimensions 448 by 448 by 4 (filled with 0s by default)

v->new int[448][448]

Mengembalikan matriks 448x448 dari 0s.

Di Jawa, nilai-nilai RGBA dapat diwakili oleh integer . Heksadesimal 0x00000000akan mewakili masing 00-masing merah, hijau, biru, dan alfa. Dan 0x00000000sama dengan bilangan bulat 0.

Cobalah online.

Kevin Cruijssen
sumber
Ah ah ah, love it :-) Tidakkah bisa bekerja dengan mudah v->new int[448][448]? Karena warna dapat direpresentasikan dengan integer (RGBA) di Java.
Olivier Grégoire
@ OlivierGrégoire Tidak, saya memerlukan empat 0 per 448x448 piksel untuk nilai RBGA. EDIT: Hmm .. apakah integer 0-255nilai RBGA yang valid? Saya tahu ini adalah nilai RGB yang valid, tetapi juga RGBA? Saya hampir tidak pernah menggunakan gambar di Jawa, jadi tidak terlalu terbiasa dengannya. Saya hanya mendasarkan 4 batin saya pada jawaban lain.
Kevin Cruijssen
Ya, empat 0s sebagai (dalam heksadesimal) 0x00000000yang sesuai pada int. 2 digit hex pertama adalah Alpha, 2 berikutnya adalah merah, 2 berikutnya adalah hijau, 2 terakhir adalah biru. Jadi Anda hanya perlu integer. Lihat BufferedImage.TYPE_INT_ARGB . Anda memiliki 4 nilai, diringkas sebagai satu bilangan bulat. Dan 0x00000000sama dengan 0.
Olivier Grégoire
Saya pikir ini adalah pertama kalinya dalam ~ 2 tahun di sini saya telah melihat Jawa benar-benar kompetitif!
Shaggy
@Shaggy Dengan bahasa golf ini masih belum begitu kompetitif .. Selain itu, saya punya beberapa jawaban Jawa semi-kompetitif lainnya di masa lalu, seperti yang ini , atau yang ini yang menang sampai Bash muncul (dan R bermain golfnya menjawab).
Kevin Cruijssen
6

Java 8


Menyimpan gambar ke file dengan path s, 101 byte

s->javax.imageio.ImageIO.write(new java.awt.image.BufferedImage(448,448,2),"png",new java.io.File(s))

Coba online ... entah bagaimana

Mengembalikan BufferedImage, 46 byte

v->new java.awt.image.BufferedImage(448,448,2)

Menyimpan gambar ke file f, 83 byte

f->javax.imageio.ImageIO.write(new java.awt.image.BufferedImage(448,448,2),"png",f)

Dumping PNG ke STDOUT, 92 byte (terima kasih ASCII saja!)

v->javax.imageio.ImageIO.write(new java.awt.image.BufferedImage(448,448,2),"png",System.out)

Cobalah online!
Terima kasih kepada Kevin karena telah menyimpan byte untuk solusi kedua dan keempat!

Benjamin Urquhart
sumber
2
Apakah yang Anda maksud kosong atau transparan?
Anush
1
Hanya menulis ke stdout
ASCII-satunya
1
@ Hanya ASCII Jadi, tuliskan array kosong (diisi dengan nol) 448 * 448 * 4 ke stdout? Bagaimanapun saya suka ide membuat file PNG yang sebenarnya.
Benjamin Urquhart
1
Anda dapat memasukkan ()->dua jawaban Anda ke dalam v->, karena diizinkan memiliki input kosong yang tidak digunakan (yang saya gunakan secara pribadi Void). TIO terakhir Anda kemudian akan menjadi ini .
Kevin Cruijssen
1
@NahuelFouilleul karena saya ingin menampilkan gambar aktual dan bukan representasi piksel demi piksel satu
Benjamin Urquhart
6

05AB1E , 12 10 9 byte

448LDδ4Å0

Cobalah online.

atau sebagai alternatif:

¾4Ž1ÂDиии

Cobalah online.

-2 byte terima kasih kepada @Emigna .
-1 byte terima kasih kepada @Adnan .

Menghasilkan daftar 3D 448x448x4 dari 0d.

Penjelasan:

448LD      # Push a list in the range [1,448], and duplicate it
     δ     # Outer product; apply the following double-vectorized:
      4Å0  #  Push a list of 4 0s: [0,0,0,0]
           # (and output the result implicitly)

  Ž1ÂD     # Push compressed integer 448, and duplicate it
      и    # Create a list of 448 times 448
 4     и   # Transform it into a list of 448 times 448 times 4
¾       и  # Transform it into a list of 448 times 448 times 4 times 0
           # (and output the result implicitly)

Lihat ini 05AB1E jawaban saya (bagian Cara kompres bilangan bulat besar? ) Untuk memahami mengapa Ž1Âadalah 448.

Kevin Cruijssen
sumber
5

Memproses, 66 byte

PGraphics g=createGraphics(448,448);g.beginDraw();g.save("a.png");
dzaima
sumber
5

Python 2.7, 17 Bytes (22 Dengan Cetak)

[[[0]*4]*488]*488

Dengan Cetak:

print[[[0]*4]*488]*488

Sebagai variabel:

x=[[[0]*4]*488]*488

Sebagai array RGBA diperbolehkan, itulah yang saya buat di atas, default ke semua 0's - yang berarti hitam, tetapi benar-benar transparan.

Cobalah online!

Dispenser Snaddyvitch
sumber
Sekali lagi, dengan yang satu ini, kalikan saja secara manual dan Anda dapat melakukannya [0]*802816juga harus berhasil.
John Hamilton
1
@JohnHamilton Perbaiki saya jika saya salah, tapi saya yakin itu harus berupa array 3D (Array baris piksel) yaitu array [pixel x coord] [pixel y coord] [r / g / b / a]
Snaddyvitch Dispenser
1
Tidak sesingkat tapi di sini ada alternatif yang membuat nol menjadi array numpy ... np.zeros ([4] + [448] * 2)
P. Hopkinson
5

Jelly , 8 byte

448ṁ4¬¥þ

Tautan niladic yang menghasilkan array 448 by 448 RGBA piksel hitam transparan.

Cobalah online!

Bagaimana?

448ṁ4¬¥þ - Link: no arguments
448      - 448
       þ - outer-product with: -- i.e. [[f(x,y) for y in [1..448]] for x in [1..448]]
      ¥  -   last two links as a dyad:
   ṁ4    -     mould like [1,2,3,4]  -- e.g. x=7 -> [7,7,7,7]
     ¬   -     logical NOT                       -> [0,0,0,0]
Jonathan Allan
sumber
5

HTML, 25 byte

Apakah ini valid?

<svg height=448 width=448

Mengujinya ( backgroundditerapkan dengan CSS sehingga Anda dapat "melihatnya")

Shaggy
sumber
Saya tidak percaya bahwa ini valid, karena <svg height=448 width=448memasukkan ke dalam file html dan membukanya menghasilkan kosong <body>. Namun , dengan hukuman 1 byte, jika Anda menulis <svg height=448 width=448>, itu menghasilkan <body>gambar SVG kosong.
Ismael Miguel
@IsmaelMiguel, kami mendefinisikan bahasa dengan penerjemahnya alih-alih implementasi (yang dimaksudkan). Bahwa ada seorang juru bahasa (dalam hal ini CodePen) yang memungkinkan kita untuk menghilangkan penutup >berarti ini memang benar, sejauh markup berlangsung.
Shaggy
1
Codepen menambahkan kode HTML tambahan untuk membuatnya berfungsi. Ia menambahkan <!DOCTYPE html>, <html>, <head>, <style>, <script>dan semuanya berjalan dengan <body>. Beberapa kode tambahan diperlukan untuk menghasilkan output yang diinginkan. Anda dapat melihat bahwa kode yang dihasilkan diuraikan sebagai <svg height="448" width="448" < body></svg>, karena ia menulis <svg height=448 width=448 </body>di iframe. Karena itu, saya masih percaya itu tidak valid.
Ismael Miguel
5

Karat - 206 201 168 byte

use std::{io::Write,fs::File};fn main(){let mut v=vec![0,0,2,0,0,0,0,0,0,0,0,0,192,1,192,1,32,0];v.extend(vec![0u8;802816]);File::create("o.tga").unwrap().write(&v);}

Ini menulis file o.tga yang sebenarnya dan dapat dibaca, tanpa fungsi pustaka atau builtin, menggunakan format biner TGA per http://paulbourke.net/dataformats/tga/ , dengan mengkode keras lebar dan tinggi ke header file biner.


-5 byte mempersingkat nama file, memperbaiki ukuran img, hanya @ ASCII

jangan cerah
sumber
apakah itu perlu dicetak ke file: P
ASCII-only
apakah itu perlu 2 dimensi? Saya hanya bisa mengatakan [0; 444 * 444 * 4]; dan katakan saya membuat gambar transparan 444x444. Saya membuatnya menarik.
don bright
baik juga aakan berfungsi sebagai nama file kan? btw itu 448 * 448 bukan 444 * 444 jadi ini tidak valid
ASCII
oops, ha ha terima kasih
don bright
untuk membuatnya lebih menarik, jalankan encode panjangnya: P (data gambar harus [255,0,0,0,0]6272 kali ( [0,0,0,0]128 kali, ulangi 6272 kali) .jenis gambar 10tidak akan 2. bahkan lebih baik, colormap untuk pengkodean panjang lintasan yang lebih pendek ( 0,0,0,0-> 0)
Hanya ASCII
4

C # (Visual C # Interactive Compiler) , 48 byte

_=>(Enumerable.Repeat((0,0,0,0),200704),448,448)

Ternyata keluaran [1D array of pixels, width, height]ok, jadi ini menghasilkan tuple `(IEnumerable piksel, lebar, tinggi).

Cobalah online!

C # (Visual C # Interactive Compiler) , 58 byte

_=>Enumerable.Repeat(Enumerable.Repeat((0,0,0,0),448),448)

Matriks asli mengembalikan jawaban.

Karena aturan IO gambar memungkinkan output sebagai matriks nilai RGB, pengiriman ini menghasilkan matriks nilai RGBA, yang diwakili oleh tupel dengan empat nilai, semuanya 0.

Cobalah online!

Perwujudan Ketidaktahuan
sumber
4

PHP, 192 byte

Sayangnya, PHP agak menyebalkan dalam aspek itu karena membutuhkan banyak kode. Tapi sekali lagi, di mana PHP tidak payah.

$i=imagecreatetruecolor(448,448);imagesavealpha($i,true);$b=imagecolorallocatealpha($i,0,0,0,127);imagefill($i,0,0,$b);imagepng($i,'i.png');header('Content-type: image/png');readfile('i.png');

Tidak Disatukan:

$i=imagecreatetruecolor(448,448);         // Create a new image with a set width
imagesavealpha($i,true);                  // Tell PHP to save alphachannels on that image
$b=imagecolorallocatealpha($i,0,0,0,127); // set the actual transparency values
imagefill($i,0,0,$b);                     // Fill the image with the color saved above
imagepng($i,'i.png');                     // Save the file as PNG
header('Content-type: image/png');        // Set the content type for the browser
readfile('i.png');                        // Read the file and output it

Jelas, jika Anda hanya ingin membuatnya tanpa mengeluarkannya, Anda dapat menghilangkan header()dan readfile()memerintahkannya. Tetap saja, ini panjang sekali.

ANDA TIDAK BEKERJA
sumber
1
di sisi positif, ini adalah salah satu jawaban yang paling 'dapat dibaca' yang menunjukkan apa yang dilakukannya
don bright
@donbright Sebenarnya bukan tujuan codegolf. ; P Namun, tidak ada cara lain untuk melakukan ini di PHP kurasa, kecuali aku hanya menggemakan beberapa HTML.
ANDA TIDAK BEKERJA
@YUNOWORK Menurut aturan, Anda dapat mengekspor array. Anda dapat menggunakan '<?php return '.var_export(array_fill(0,952576,0),1).';';untuk mengekspor array dengan cara yang dapat dieksekusi. Anda dapat melakukannya php -f image.php > array.php, dan di tempat lain Anda dapat melakukannya $array = include('array.php');untuk memiliki array yang dapat digunakan lagi. Tapi saya tidak tahu apakah itu valid, jadi, saya berikan kepada Anda untuk ditambahkan sebagai alternatif. Atau bahkan a <?=json_encode(array_fill(0,952576,0));.
Ismael Miguel
By the way, truebisa diganti dengan 1, untuk menghemat 3 byte. Membaca dokumentasi imagepng(), Anda bisa melakukannya header('Content-type: image/png');imagepng($i);. Saya percaya Anda juga bisa menggantinya $b=imagecolorallocatealpha($i,0,0,0,127);imagefill($i,0,0,$b);dengan imagefill($i,0,0,imagecolorallocatealpha($i,0,0,0,127));tetapi jangan mengutip saya tentang itu.
Ismael Miguel
Saya baru saja menguji dan <? imagecolorallocatealpha($i=imagecreate(448,448),0,0,0,127);header('Content-type: image/png');imagepng($i);menghasilkan gambar transparan (109 byte). Secara otomatis mengirim gambar ke browser / output standar dan semuanya.
Ismael Miguel
4

Python 3.7 - PIL Diimpor, 30 byte

Image.new("LA",[448]*2).show()

Ini membutuhkan impor tetapi memiliki manfaat membuat dan menampilkan file gambar yang sebenarnya daripada array kosong abstrak.

Penjelasan:

from PIL import Image
Image.new(    // create a new image
mode="LA"     // select LA colour mode, this is grey-scale plus an alpha channel
size=[448]*2  // size argument needs to be a 2D tuple, [448*2] is a better golf shot than (448,448)
color=0       // populates the image with the specified colour, helpfully preset to transparent
).show()      // display the image object

Image.show () akan membuka gambar di program gambar default Anda. Dalam kasus saya ini membuka file bitmap sementara di Windows Photo Viewer tetapi hasilnya dapat bervariasi. Bisa dibilang ini curang karena representasi bitmap tidak mengandung transparansi

Variasi ...

Image.new("LA",[448]*2)                 // 24 bytes but doesn't open image
Image.new("LA",[448]*2).show()          // 30 bytes, shows you a bitmap
Image.new("LA",[448]*2).save("x.png")   // 37 bytes, saves image to disk
P. Hopkinson
sumber
1
Jika Anda tidak menghitung impor Anda, Anda harus menyatakan bahasa Anda sebagai Python 3.7 - PIL yang diimpor atau yang serupa. Selanjutnya, dalam penjelasan Anda, Anda menggunakan huruf besar Import.
Jonathan Frech
Terima kasih sudah dikoreksi. Haruskah saya memberikan jawaban saya sebagai 24 byte, 30 atau 37?
P. Hopkinson
Jumlah byte tergantung pada bahasa yang Anda gunakan. Sampai sekarang, kiriman Anda membutuhkan 30 byte dalam bahasa Python 3 dengan PIL diimpor . Jika Anda menulis dengan Python 3 , kemungkinan besar akan lebih lama. Tentu saja, jika Anda menggunakan bahasa Python 3 dengan seluruh namespace PIL yang diimpor , jawabannya adalah new("LA",[448]*2).show(), 26 byte.
Jonathan Frech
Terima kasih banyak telah mengirimkan kode yang benar-benar dapat saya jalankan dan yang menghasilkan keluaran yang dapat saya uji!
Anush
4

MATLAB, 31 byte

imwrite(nan(448),'.png','tr',1)

Membuat matriks NaNnilai 448 x 448 , dan kemudian gunakan imwriteuntuk menyimpannya ke file PNG bernama '.png'dan mengatur transparansi ke 1, menjadikannya transparan. Nama 'Transparency'parameter dapat disingkat menjadi 'tr'sebagai MATLAB memungkinkan untuk pencocokan string parsial nama parameter selama versi singkat adalah unik di antara parameter yang tersedia.

Suever
sumber
tunggu, mengapa 443 ??
ASCII
@ ASCII-only Fat fingers :)
Suever
O_o itu balasan cepat gila-gilaan
ASCII
4

dzaima / APL + APLP5 , 18 16 byte

{P5.img⍴∘0,⍨448}

Fungsi yang menampilkan objek gambar yang dapat ditarik ke layar (tanpa efek) atau dikonversi kembali ke nilai piksel.

-2 Terima kasih ngn !

dzaima
sumber
apakah ini akan berhasil? {P5.img⍴∘0,⍨448}
ngn
@ngn memang, terima kasih!
dzaima
3

Jelly , 10 9 byte

x4Wẋ448Ɗ⁺

Cobalah online!

Output array 448x448x4

Terima kasih kepada @JonathanAllan karena telah menghemat satu byte.

Nick Kennedy
sumber
1
bisa
Jonathan Allan
3

Merah , 33 byte

a: make image![448x448 0.0.0.255]

Default opacity menjadi sepenuhnya buram (0)

Ini adalah bagaimana menggunakannya / program lengkap /:

Red [ ]
a: make image! [ 448x448 0.0.0.255 ]
view [ image a ]
Galen Ivanov
sumber
3

MathGolf , 10 byte

º4♦7*_ß{.a

Cobalah online!

Penjelasan

º            push [0]
 4           push 4
  ♦7*        push 64*7=448
     _       duplicate TOS
      ß      wrap last three elements in array (stack is now [[0], [4, 448, 448]])
       {     foreach in [4, 448, 448]
        .    repeat TOS x times
         a   wrap TOS in array

Metode ini menghemat 1 byte dibandingkan dengan "standar" ♦7*_4º*a*a*

maks
sumber
3

JavaScript (Node.js) , 39 byte

_=>[w=448,w,Array(w*w).fill([0,0,0,0])]

Ternyata keluarannya [height, width, 1d array of RGBA values]ok.

Cobalah online!

-3 byte terima kasih kepada @Arnauld

Perwujudan Ketidaktahuan
sumber
tidak valid ... ini adalah daftar string
ASCII
Anda juga dapat menampilkan[1D array of pixels, width, height]
hanya ASCII
@ Hanya ASCII yang Diperbaiki sekarang
Perwujudan Ketidaktahuan
41 byte atau 39 byte jika kita dapat menampilkan [width, height, array].
Arnauld
3

SmileBASIC, 27 byte

DIM A[448,448]SAVE"DAT:I",A

Menyimpan array 448x448 2 dimensi yang diisi dengan 0s ke file bernama DAT:I (Yang lebih pendek daripada mendefinisikan fungsi yang mengembalikan array, entah bagaimana)

Format standar (digunakan oleh semua fungsi grafik) untuk warna dalam SmileBASIC adalah 32 bit ARGB dan 16 bit 5551 RGBA, dan 0transparan pada keduanya.

12Me21
sumber
Apa yang membuat ini transparan, bukan hitam?
pipa
1
Warnanya dalam ARGBformat 4 byte (biasanya digunakan dalam Smilebasic), demikian 0x00000000juga Alpha = 0, Red = 0, Green = 0, Blue = 0. Hitam 0xFF000000.
12Me21
kudos to SmileBasic untuk menggunakan format gambar RAW lol
don bright
Saya akan mengeluh secara teknis bahwa ini bukan format gambar karena tidak, GRPtetapi saya akan membiarkannya karena data aktual yang disimpan adalah sama.
snail_
@ thumbnail_ Ini hanya menghasilkan matriks piksel, tidak menggunakan format gambar tertentu.
12Me21
3

ScPL untuk iOS Shortcuts , 98 byte

Text"R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"
Base64Encode Decode
ResizeImage 448

Tangkapan layar

Tautan iCloud Pintas

Mengambil gif transparan 1x1 yang disandikan sebagai base64 dan mengubah ukurannya

hal
sumber
itu ... aneh ... apa tautan icloud yang baru saja saya kunjungi? ?
don bright
@donbright ketika Anda berbagi jalan pintas dari aplikasi pintasan, itu membuat tautan itu
pfg
2

Jstx , 24 byte

♪☺ü@/øP♦£Q)%)£Q◄úæD)%)£Q

Penjelasan

♪☺ü@ # Push literal 448
/    # Store the first stack value in the a register.
ø    # Push literal 0
P    # Push four copies of the first stack value.
♦    # Push literal 4
£Q   # Push stack values into a list of the size of the first stack value starting with the second stack value.
)    # Push the value contained in the a register.
%    # Push the second stack value the absolute value of the first stack value times.
)    # Push the value contained in the a register.
£Q   # Push stack values into a list of the size of the first stack value starting with the second stack value.
◄úæ  # Push literal \n
D    # Push the sum of the second and first stack values.
)    # Push the value contained in the a register.
%    # Push the second stack value the absolute value of the first stack value times.
)    # Push the value contained in the a register.
£Q   # Push stack values into a list of the size of the first stack value starting with the second stack value.

Cobalah online!

Quantum64
sumber
2

C ++, SFML, 131 byte

#include <SFML/Graphics.hpp>
void f(){sf::Image i;i.create(448,448);i.createMaskFromColor(sf::Color::Black);i.saveToFile("a.png");}
HatsuPointerKun
sumber
2

JavaScript + HTML, 56 byte

location=C.toDataURL()
<canvas id=C width=448 height=448>

Mengklik "Jalankan cuplikan kode" akan menghasilkan PNG transparan 448x448 dalam IFRAME. Anda kemudian dapat mengklik kanan "Simpan gambar sebagai ..." untuk mengunduhnya ke komputer Anda.

dana
sumber