java - uma - stackover flow pt br
Exemplos de imagens para perguntas e respostas de código e marcação (1)
Ao preparar um MCVE / SSCCE que envolva imagens, é útil ter acesso direto às imagens.
Os tipos de imagens que cobrem a maioria das perguntas são - pequenas imagens em várias cores 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 esses 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 de 32x32 pixels (4 cores 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 cores diferentes).
Detalhes: 384x128 px (cada sprite 64x64 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 animated-gif
Sólido BG
Borda tracejada animada conforme vista nesta resposta .
Detalhes: 100x30 px com BG preenchido (sem transparência)
Estrelas com zoom, como visto nesta resposta , originalmente desenvolvido como uma "tela" de um protetor de tela.
Detalhes: 160x120 px com BG preenchido (sem transparência)
Água Animada como pode ser visto nesta resposta ao Animating Tiles In My Game .
Detalhes: 60x60 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: 480x320 px JPEGs 4. (Exibido aqui no tamanho 1/2).
Panorama no alvorecer através dos subúrbios do sudeste de Sydney.
Categorias: jpg panoramas animation (rolagem)
Detalhes: 1474x436 px JPEG.
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: 640x316 px (adicionar 44 px na parte inferior ao centro do equador) PNG com BG transparente.
Categorias: animation png tile (rolagem)
Gorjeta
Para obter as URLs das imagens, você pode clicar em "contexto" na imagem como visto no navegador e:
- Mostre as propriedades. A URL pode ser copiada da caixa 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 classe 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://.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));
}