Exemplos de imagens para perguntas e respostas de código e marcação

Ao preparar um MCVE / SSCCE que envolva imagens, é útil ter access direto às imagens.

Os tipos de imagens que cobrem a maioria das questões são: pequenas imagens em várias colors ou formas, GIFs animados com / sem transparência, JPEGs que são pares de imagens e podem ser usados ​​em transições de imagens, conjuntos de blocos, folhas de sprite.

Há alguma pequena (menos de 30KB), no local, licenças e imagens royalty free, podemos hot-link para estes tipos de exemplos?

Aqui estão algumas imagens de exemplo para uso comum, principalmente a partir de respostas existentes no SO.

Ícones

Formas geométricas simples geradas usando Java como originalmente visto nesta resposta . Inclui uma interface baseada em Java que define as URLs e as torna fáceis de acessar.

Detalhes: PNG 32×32 pixels (4 colors x 5 formas) com transparência parcial (ao longo das bordas).

Categorias: png icons


Folhas de Sprite

Peças de xadrez como originalmente visto nesta resposta que inclui 2 outros conjuntos de sprites (mesma imagem em colors diferentes).

Detalhes: 384×128 px (cada sprite 64×64 px) PNG com transparência parcial.

Categorias: png sprite-sheet icons

Animado

GIF é o único formato de imagem que suporta animação. Aqui estão alguns exemplos.

Categorias: gif animado-gif

BG sólida

Borda tracejada animada, como visto nesta resposta .

Detalhes: 100×30 px com BG preenchido (sem transparência)

Estrelas com zoom, como visto nesta resposta , originalmente desenvolvidas como uma ‘captura de canvas’ de um protetor de canvas.

Detalhes: 160×120 px com BG preenchido (sem transparência)

Animated Water como visto nesta resposta para Animating Tiles In My Game .

Detalhes: 60×60 px com BG preenchido (sem transparência)

BG transparente

Animação orbital, originalmente desenvolvida para 1.1C . As órbitas dos planetas “internos” (de Mercúrio a Júpiter, com uma órbita extra mostrada no meio do cinturão de asteróides). Melhor em um BG escuro.

Detalhes: GIFs animados de 450 x 450 e 150 x 150 pixels com transparência.

As fotos

Nascer do sol e pôr da lua sobre o CBD de Sydney, Austrália
Por do sol & Venus sobre um telescópio em Mt Stromlo, perto de Canberra, Austrália.

Categorias: jpeg slideshow + Transições de Imagem

Detalhes: 480×320 px JPEGs 4. (Exibido aqui no tamanho 1/2).


Panorama no alvorecer através dos subúrbios do sudeste de Sydney.

Categorias: jpg panoramas animação (rolagem)

Detalhes: 1474×436 px JPEG.

Panorama da madrugada

Azulejos

Este mapa da Terra Mercator pode ser lado a lado esquerdo / direito. Originalmente visto nesta resposta . A resposta também inclui uma segunda versão da imagem que mostra uma linha semitransparente para o equador (que não está no centro, mas significativamente abaixo dela).

Detalhes: 640×316 px (adicionar 44 px na parte inferior ao centro do equador) PNG com BG transparente.

Categorias: animação png telha (rolagem)

Gorjeta

Para obter as URLs das imagens, você pode clicar em “contexto” na imagem, conforme visto no navegador e:

  • Mostrar as propriedades A URL pode ser copiada da checkbox de diálogo exibida.
  • Ver imagem. Copie o URL da barra de endereços do navegador.

Alternadamente:

  • Use o navegador ‘show source’ e copie-o do HTML.
  • Para aqueles com bastante rep. (100+, para editar uma resposta do Wiki da comunidade), vá para editar a resposta e extrair o URL do texto.

Código

Abaixo está uma class Java que divide a folha de sprite da peça de xadrez, adequada para colar em um 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("http://sofpt.miximages.com/image/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 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)); }