Lors de la préparation d'un MCVE / SSCCE qui implique des images, il est utile d'avoir directement accès aux images.
Les types d'images qui couvriraient la plupart des questions sont: les petites images en plusieurs couleurs ou formes, les GIF animés avec/sans transparence, les JPEG qui sont des `` paires '' d'images et peuvent être utilisés dans les transitions d'images, les ensembles de carreaux, les feuilles Sprite ..
Existe-t-il des petites images (sous 30 Ko), sur site, sans licence et libres de droits auxquelles nous pouvons créer un lien direct pour ces types d'exemples?
Voici quelques exemples d'images à usage courant, principalement à partir de réponses existantes sur SO.
Formes géométriques simples généré en utilisant Java comme initialement vu dans cette réponse . Il comprend un Java = interface basée qui définit les URL et les rend faciles d'accès.
Détails: 32x32 pixels PNG (4 couleurs x 5 formes) avec une transparence partielle (le long des bords).
Pièces d'échecs comme vu à l'origine sur cette réponse qui comprend 2 autres ensembles de Sprite (même image dans des couleurs différentes).
Détails: 384x128 px (chaque Sprite 64x64 px) PNG avec transparence partielle.
Catégories:pngSprite-sheeticônes
GIF est le seul format d'image qui prend en charge l'animation. Voici quelques exemples.
Bordure en pointillés animée comme on le voit dans cette réponse .
Détails: 100x30 px avec BG rempli (pas de transparence)
Zooming stars comme on le voit dans cette réponse , développé à l'origine comme une "capture d'écran" d'un économiseur d'écran.
Détails: 160x120 px avec BG rempli (pas de transparence)
Eau animée comme on le voit dans cette réponse à Animation des tuiles dans mon je .
Détails: 60x60 px avec BG rempli (pas de transparence)
Animation orbitale, initialement développé pour 1.1C . Les orbites des planètes "intérieures" (de Mercure à Jupiter, avec une orbite supplémentaire représentée dans l'épaisseur de la ceinture d'astéroïdes). Mieux sur un BG sombre.
Détails: GIFs animés 450x450 & 150x150 px avec transparence.
Sunrise & moonset sur le CBD de Sydney, Australie
Coucher de soleil et Vénus au-dessus d'un télescope sur le mont Stromlo, près de Canberra, Australie.
Catégories:jpegdiaporama + Transitions d'image
Détails: 480x320 px JPEG x 4. (affiché ici à 1/2 taille.)
Panorama à l'aube à travers la banlieue sud-est de Sydney.
Catégories:jpgpanoramasanimation (défilement)
Détails: 1474x436 px JPEG.
Cette carte Mercator de la Terre peut être affichée en mosaïque à gauche/à droite. Initialement vu sur cette réponse . La réponse comprend également une deuxième version de l'image qui montre une ligne semi-transparente pour l'équateur (qui n'est pas au centre, mais nettement en dessous).
Détails: 640x316 px (ajoutez 44 px en bas à l'équateur central) PNG avec BG transparent.
Catégories:pngtuileanimation (défilement)
Pour obtenir les URL des images, vous pouvez `` cliquer sur le contexte '' sur l'image comme vu dans le navigateur et soit:
Alternativement:
Ci-dessous se trouve une classe Java qui divise la feuille Sprite de la pièce d'échecs, appropriée pour coller dans 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));
}