g | x | w | all
Bytes Lang Time Link
049Python 3251007T024711ZRandom D
004Uiua251001T234500Zphidas
003MATL240330T220518ZDLosc
006Uiua231210T222518ZAdá
041C# .NET Core231215T170559Zjdt
018Python 3231210T222010ZSomeone
009HTML Stack Snippet231211T222859ZSuperSto
001TIBASIC231212T155156ZYouserna
003MATLAB231210T222259ZLuis Men
020bash231212T074718ZDani
047JavaScript browser231210T231258ZNeil
008HTML231212T045641ZKaiido
001Windows231212T010429Zl4m2
015QBasic231211T223856ZDLosc
003Mathematica Notebook interface231211T024432Zalephalp
000Desmos or any graphing calculator really231211T021908ZAiden Ch
001Pyxplot231211T013136ZDingus
017Google Sheets231210T225725Zdoubleun
060Brainfuck231210T225152Zmatteo_c
005PICO8231210T224908Zbluswimm
008PBM231210T221940Zmatteo_c

Python 3 49 bytes

from PIL import Image
Image.new("1",(9,9)).show()

What it says (looks like?) on the tin. Imports an image library, creates a new 9x9 image with 1-bit colour depth, and displays it.

Uiua, 4 bytes

Logo

pad

Kinda cheating. The other Uiua answer is... actually impressive. This is not.

Logo is a Uiua builtin. the Uiua logo

MATL, 3 bytes

1XG

Try it at MATL Online

Draws a plot of the point (1,1):

The MATL online output window, showing axes and a point at coordinates (1,1)

XG is the plot builtin. I'm not 100% sure why passing it a real number \$N\$ plots the point \$(1,N)\$, but it works.

Uiua, 9 6 bytes (SBCS)

Outputs an actual image.

↯.⊂.30

30  put the number 30 on the stack (numeric arrays of size 30×30+ output as images)

. duplicate (now we have two 30s on the stack)

 join (into single array, leaving [30,30] on the stack)

. duplicate (now we have two [30,30]s on the stack)

 reshape (now we have a 30×30 array of 30s on the stack)

Try it on uiua.org

C# (.NET Core), 41 bytes

new System.Drawing.Bitmap(9,9).Save("p");

Creates a transparent 9x9 pixel PNG image.

Python 3, 18 bytes

import antigravity

HTML (Stack Snippet), 9 bytes

<img src=

Displays the "broken image" icon. Abuses the fact that the stack snippet wraps the HTML input inside a template HTML document, so what ends being parsed is <img src=<script type="text/javascript"> (thanks @Kaiido).

Google Chrome and Microsoft Edge: image of the chrome and edge "broken image" icon

Firefox: image of the firefox "broken image" icon

HTML, 11 bytes

<img src=/>

Same thing but works outside of stack snippets.

TI-BASIC, 1 byte

DispGraph

Displays the graph screen.

MATLAB, 3 bytes

spy

Displays the following image in a figure window.

Tested on Matlab R2017b and R2023b. Very old Matlab versions produced a different image.

enter image description here

Explanation

From the documentation:

spy(S) plots the sparsity pattern of matrix S. Nonzero values are colored while zero values are white. The plot displays the number of nonzeros in the matrix, nz = nnz(S).

When called without input arguments, spy uses a default image. This is not documented, but it is well known.

(ba)sh: 20 bytes

Black pixel:

echo P1 1 1 1 >i.pbm

White pixel:

echo P1 1 1 0 >i.pbm

Utilizes the rather rarely-used PBM format. PPM is it's bigger brother, supporting RGB. Red pixel (more bytes):

echo P3 1 1 1 1 0 0 >i.pbm

Very useful protocol when piping images from stdout of one program to stdin of another, not so much for anything else. But it's still an image...

Phylosophical answer: Browser: 1 byte

$

It's rendered from a font file onto your screen. It's a shape consisting of multiple bytes. Therefore, it's an image?

JavaScript (browser), 58 47 bytes

f=

_=>document.createElement("canvas").toDataURL()

;document.write(`<a href="${f()}">Right-click to download</a>`)

Outputs a transparent 300×150 rectangle. Edit: Saved 11 bytes thanks to @Kaiido.

HTML, 8 bytes

Outputs a transparent-black canvas image. On most browsers you can right-click "Save image as..." on it.

canvas { border: 1px solid } /* not required */
<canvas>

Windows, 1 keystroke

PrintScreen

Output to clipboard

QBasic, 15 bytes

SCREEN 9
DRAW"D

Starting in the middle of the screen, draw a short vertical line in the default white foreground color. Output when run on Archive.org:

A black screen with a tiny white line in the middle and the text "Press any key to continue" at the bottom

Mathematica (Notebook interface), 3 bytes

Red

In recent versions of Mathematica (I don't remember since when), color objects are displayed as colored boxes in the notebook interface.

enter image description here

Desmos (or any graphing calculator really), 0 bytes

Ok this might be bending the rules quite a bit, but the output is the graph on the right (albeit empty, but still with axis lines and such) upon loading the Desmos Graphing Calculator website. Please say so if this isn't allowed; I will promptly delete this answer if that is the case.

Pyxplot, 1 byte

p

p is an abbreviation for the plot command. When p is called as a bare keyword in the default environment, the file pyxplot.eps is created in the working directory, showing the default plot axes.

enter image description here

Google Sheets, 17 bytes

=sparkline({1;0})

Inserts a diagonal line in the formula cell. See sparkline().

Multi-cell image with Unicode: (13 bytes)

=cursorpark()

cursorpark

The function is undocumented.

Brainfuck, 60 bytes

-[+>++[++<]>]>.>>-[-[-<]>>+<]>->>-[<+>-----]<--.<.>.<.>.<.>.

Attempt This Online!

Outputs the same PBM image of these answers.

PICO-8, 5 bytes

spr()

Displays sprite 0 at (0,0). Sprite 0 is, conveniently enough, the only sprite that's not empty by default.

A PICO-8 terminal with a graphic displayed.

PBM, 8 bytes

P1 1 1 1

Or, if you don't consider an image file as a valid submission, any program that outputs the bytes above.