Ecco alcune immagini di esempio di uso comune, principalmente da risposte esistenti su SO.
Icone
Semplici forme geometriche generate utilizzando Java come originariamente visto in questa risposta . Include un'interfaccia basata su Java che definisce gli URL e li rende di facile accesso.
Dettagli: PNG 32x32 pixel (4 colori x 5 forme) con trasparenza parziale (lungo i bordi).
categorie: png icone
Fogli di Sprite
Pezzi degli scacchi come visto inizialmente in questa risposta che include altri 2 set di sprite (stessa immagine in diversi colori).
Dettagli: 384x128 px (ciascuno sprite 64x64 px) PNG con trasparenza parziale.
categorie: png sprite fogli icone
Animato
GIF è l'unico formato di immagine che supporta l'animazione. Ecco alcuni esempi.
categorie: gif animato-gif
BG solido
Bordo tratteggiato animato come mostrato in questa risposta .
Dettagli: 100x30 px con BG riempito (senza trasparenza)
Le stelle dello zoom come si vede in questa risposta , originariamente sviluppate come una "schermata" di uno screensaver.
Dettagli: 160x120 px con BG riempito (senza trasparenza)
Acqua animata come si vede in questa risposta a Animating Tiles In My Game .
Dettagli: 60x60 px con BG riempito (senza trasparenza)
BG trasparente
Animazione orbitale, originariamente sviluppata per 1.1C . Le orbite dei pianeti "interni" (da Mercurio a Giove, con un'orbita extra mostrata nello spesso della cintura di asteroidi). Meglio su una BG oscura.
Dettagli: GIF animate 450x450 e 150x150 px con trasparenza.
Immagini
Alba e tramonto sul CBD di Sydney, Australia
Tramonto e Venere su un telescopio sul Monte Stromlo, vicino a Canberra, in Australia.
categorie: jpeg Presentazione + Transizioni di immagini
Dettagli: 480x320 px JPEG x 4. (Visualizzato qui a 1/2 dimensione.)
Panorama all'alba attraverso la periferia sud-orientale di Sydney.
categorie: jpg panorami animazione (Scorrimento)
Dettagli: 1474x436 px JPEG.
piastrelle
Questa mappa della Terra di Mercatore può essere piastrellata a sinistra / a destra. Originariamente visto su questa risposta . La risposta include anche una seconda versione dell'immagine che mostra una linea semitrasparente per l'equatore (che non è al centro, ma significativamente al di sotto di esso).
Dettagli: 640x316 px (aggiungi 44 px in basso al centro dell'equatore) PNG con BG trasparente.
categorie: png piastrella animazione (Scorrimento)
Mancia
Per ottenere gli URL delle immagini, è possibile "fare clic sul contesto" sull'immagine come visualizzata nel browser e:
- Mostra le proprietà. L'URL può essere copiato dalla finestra di dialogo che appare.
- Guarda l'immagine. Copia l'URL dalla barra degli indirizzi del browser.
In alternativa:
- Usa il browser 'show source' e copialo dall'HTML.
- Per quelli con abbastanza rappresentante. (100+, per modificare una risposta Wiki della community), vai a modificare la risposta ed estrarre l'URL dal testo.
Codice
Di seguito è una classe Java che divide il foglio di sprite del pezzo degli scacchi, adatto per incollare in un MCVE:
import java.awt.image.*;
import javax.imageio.*;
import java.net.*;
import java.io.*;
import java.util.*;
public final class ChessSprites {
private ChessSprites() {}
public static final int SIZE = 64;
public static final BufferedImage SHEET;
static {
try {
// see https://stackoverflow.com/a/19209651/2891664
SHEET = ImageIO.read(new URL("https://i.stack.imgur.com/memI0.png"));
} catch (IOException x) {
throw new UncheckedIOException(x);
}
}
public static final BufferedImage GOLD_QUEEN = SHEET.getSubimage(0 * SIZE, 0, SIZE, SIZE);
public static final BufferedImage SILVER_QUEEN = SHEET.getSubimage(0 * SIZE, SIZE, SIZE, SIZE);
public static final BufferedImage GOLD_KING = SHEET.getSubimage(1 * SIZE, 0, SIZE, SIZE);
public static final BufferedImage SILVER_KING = SHEET.getSubimage(1 * SIZE, SIZE, SIZE, SIZE);
public static final BufferedImage GOLD_ROOK = SHEET.getSubimage(2 * SIZE, 0, SIZE, SIZE);
public static final BufferedImage SILVER_ROOK = SHEET.getSubimage(2 * SIZE, SIZE, SIZE, SIZE);
public static final BufferedImage GOLD_KNIGHT = SHEET.getSubimage(3 * SIZE, 0, SIZE, SIZE);
public static final BufferedImage SILVER_KNIGHT = SHEET.getSubimage(3 * SIZE, SIZE, SIZE, SIZE);
public static final BufferedImage GOLD_BISHOP = SHEET.getSubimage(4 * SIZE, 0, SIZE, SIZE);
public static final BufferedImage SILVER_BISHOP = SHEET.getSubimage(4 * SIZE, SIZE, SIZE, SIZE);
public static final BufferedImage GOLD_PAWN = SHEET.getSubimage(5 * SIZE, 0, SIZE, SIZE);
public static final BufferedImage SILVER_PAWN = SHEET.getSubimage(5 * SIZE, SIZE, SIZE, SIZE);
public static final List<BufferedImage> SPRITES =
Collections.unmodifiableList(Arrays.asList(GOLD_QUEEN, SILVER_QUEEN,
GOLD_KING, SILVER_KING,
GOLD_ROOK, SILVER_ROOK,
GOLD_KNIGHT, SILVER_KNIGHT,
GOLD_BISHOP, SILVER_BISHOP,
GOLD_PAWN, SILVER_PAWN));
}