Примеры изображений для кода и разметки Q & As

При подготовке MCVE/SSCCE, который включает в себя изображения, полезно иметь прямой доступ к изображениям.

Типы изображений, которые будут охватывать большинство вопросов, - это небольшие изображения в разных цветах или фигурах, анимированные GIF файлы с прозрачностью или без него, JPEG-изображения, которые являются "парами" изображений и могут использоваться в переходах изображений, наборах плиток, списках спрайтов..

Есть ли небольшие (до 30 КБ), на месте, лицензии и бесплатные изображения, которые мы можем использовать для ссылок на эти типы?

Ответ 1

Вот несколько примеров изображений для общего использования, в основном из существующих ответов на SO.

Иконки

Простые геометрические фигуры, сгенерированные с использованием Java, как это первоначально было показано в этом ответе. Он включает в себя интерфейс на основе Java, который определяет URL-адреса и упрощает их доступ.

Детали: 32x32 пикселя PNG (4 цвета х 5 фигур) с частичной прозрачностью (по краям).

Категории:

gJmeJ.pngL5DGx.pngin9g1.pngIucNt.pngyoKxT.png   T5uTa.pnggYxHm.png1lgtq.pngyBOv3.pngzJ8am.png
IHARa.png8BGfi.png6ZXhi.pngLqkl0.pngc67nr.png   wCF8S.png5v2TX.pngF0JHK.png4EVv1.pngxj49g.png

Листы спрайтов

Chess Pieces, как первоначально было показано на этом ответе, который включает в себя 2 других набора спрайтов (тот же изображение в разных цветах).

Детали: 384x128 px (каждый спрайт 64x64 px) PNG с частичной прозрачностью.

Категории:

memI0.png

Animated

GIF - единственный формат изображения, поддерживающий анимацию. Вот несколько примеров.

Категории:

Solid BG

Анимированная пунктирная рамка, как показано в этом ответе.

Детали: 100x30 px с заполненным BG (без прозрачности)

DnzXV.gif

Масштабирование звезд, как показано в этом ответе, первоначально разработанном как "экранный снимок" 'заставки.

Детали: 160x120 px с заполненным BG (без прозрачности)

iQFxo.gif

Анимированная вода, как показано в этом ответе, чтобы Анимация плиток в моей игре.

Детали: 60x60 px с заполненным BG (без прозрачности)

HXCUV.gif

Прозрачный BG

Орбитальная анимация, первоначально разработанная для 1.1C. Орбиты "внутренних" планет (от Меркурия до Юпитера, с дополнительной орбитой, показанной в гуще пояса астероидов). Лучше на темном BG.

Подробности: 450x450 и 150x150 px анимированных GIF с прозрачностью.

OtTIY.gifz9rv7.gif

Фотографии

Восход и moonset над CBD Сиднея, Австралия
Sunset & Венера над телескопом на горе Стромло, недалеко от Канберры, Австралия.

Категории: + переходы изображения

Детали: 480x320 px JPEGs x 4. (отображается здесь размером 1/2).

XZ4V5.jpg
OVOg3.jpglxthA.jpg

Панорама на рассвете через юго-восточные пригороды Сиднея.

Категории: (прокрутка)

Детали: 1474x436 px JPEG.

Рассветная панорама

Плитка

Эта карта Меркатора Земли может быть разбита слева/справа. Первоначально он был просмотрен на этом ответе. Ответ также включает вторую версию изображения, которая показывает полупрозрачную линию экватора (которая находится не в центре, а значительно ниже ее).

Детали: 640x316 px (добавьте 44 пикселя снизу к центру экватора) PNG с прозрачным BG.

Категории: (прокрутка)

P59NF.png

Совет

Для получения URL-адресов изображений вы можете "нажимать контекст" на изображение, как показано в браузере, и либо:

  • Показать свойства. URL-адрес можно скопировать из появившегося диалогового окна.
  • Просмотр изображения. Скопируйте URL-адрес из адресной строки браузера.

В качестве альтернативы:

  • Используйте исходный код браузера и скопируйте его из HTML.
  • Для тех, у кого достаточно репутации. (100+, чтобы отредактировать ответ Wiki сообщества), перейдите в отредактируйте ответ и вытащите URL из текста.

код

Ниже приведен класс Java, который разбивает лист спрайтов с шахматной фигурой, подходящий для вставки в MCVE:

  import java.awt.image. *;
import javax.imageio. *;
import java.net. *;
import java.io. *;
import java.util. *;

открытый конечный класс ChessSprites {   Частные ChessSprites() {}   public static final int SIZE = 64;   публичный статический окончательный BufferedImage SHEET;   статический {       пытаться {           // см. https://stackoverflow.com/a/19209651/2891664           SHEET = ImageIO.read(новый URL ( "/img/1dfa46a7e7e57eeabb2d635ae9199361.png" ));       } catch (IOException x) {           throw new UncheckedIOException (x);       }   }   public static final BufferedImage GOLD_QUEEN = SHEET.getSubimage(0 * РАЗМЕР, 0, РАЗМЕР, РАЗМЕР);   public static final BufferedImage SILVER_QUEEN = SHEET.getSubimage(0 * РАЗМЕР, РАЗМЕР, РАЗМЕР, РАЗМЕР);   public static final BufferedImage GOLD_KING = SHEET.getSubimage(1 * РАЗМЕР, 0, РАЗМЕР, РАЗМЕР);   public static final BufferedImage SILVER_KING = SHEET.getSubimage(1 * РАЗМЕР, РАЗМЕР, РАЗМЕР, РАЗМЕР);   public static final BufferedImage GOLD_ROOK = SHEET.getSubimage(2 * РАЗМЕР, 0, РАЗМЕР, РАЗМЕР);   public static final BufferedImage SILVER_ROOK = SHEET.getSubimage(2 * РАЗМЕР, РАЗМЕР, РАЗМЕР, РАЗМЕР);   public static final BufferedImage GOLD_KNIGHT = SHEET.getSubimage(3 * РАЗМЕР, 0, РАЗМЕР, РАЗМЕР);   public static final BufferedImage SILVER_KNIGHT = SHEET.getSubimage(3 * РАЗМЕР, РАЗМЕР, РАЗМЕР, РАЗМЕР);   public static final BufferedImage GOLD_BISHOP = SHEET.getSubimage(4 * РАЗМЕР, 0, РАЗМЕР, РАЗМЕР);   public static final BufferedImage SILVER_BISHOP = SHEET.getSubimage(4 * РАЗМЕР, РАЗМЕР, РАЗМЕР, РАЗМЕР);   public static final BufferedImage GOLD_PAWN = SHEET.getSubimage(5 * РАЗМЕР, 0, РАЗМЕР, РАЗМЕР);   public static final BufferedImage SILVER_PAWN = SHEET.getSubimage(5 * РАЗМЕР, РАЗМЕР, РАЗМЕР, РАЗМЕР);   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));
}
Код>