source

코드 및 마크업 Q&A 이미지 예시

factcode 2022. 10. 23. 09:58
반응형

코드 및 마크업 Q&A 이미지 예시

이미지를 포함하는 MCVE/SSCE를 준비할 때는 이미지에 직접 액세스할 수 있는 것이 유용합니다.

대부분의 질문에 대응할 수 있는 이미지의 종류는, 복수의 색이나 모양의 작은 이미지, 투과성이 있는 애니메이션 GIF, 이미지의 「쌍」으로, 이미지 이행에 사용할 수 있는 JPEG, 타일 세트, 스프라이트 시트 등입니다.

이러한 유형의 예에 대해 온사이트에서 라이센스 및 로열티가 필요 없는 작은 이미지(30KB 미만)가 있습니까?

다음은 SO에 대한 기존 답변에서 얻은 일반적인 사용 예시 이미지입니다.

아이콘

원래 이 답변에서 볼 수 있듯이 Java를 사용하여 생성된 단순한 기하학적 모양입니다.여기에는 URL을 정의하고 쉽게 액세스할 수 있도록 하는 Java 기반 인터페이스가 포함되어 있습니다.

상세: 32 x 32 픽셀의 PNG (4 색 x 5 모양), 부분 투과 (가장자리를 따라)

범주:

  
  

스프라이트 시트

2개의 다른 스프라이트 세트가 포함된 체스 피스(다른 색상의 동일한 이미지)입니다.

상세: 384x128px(각 스프라이트 64x64px) PNG(부분 투명).

범주:

애니메이션

GIF는 애니메이션을 지원하는 유일한 이미지 형식입니다.여기 몇 가지 예가 있습니다.

범주:

솔리드 BG

이 답변에서 볼 수 있는 애니메이션 점선 테두리.

상세: 100x30px (BG가 채워진 상태) (투명성 없음)

답변에서 볼 수 있듯이 별을 줌하는 기능은 원래 스크린세이버의 '스크린샷'으로 개발되었습니다.

상세: 160x120px (BG가 채워진 상태) (투명하지 않음)

내 게임의 타일 애니메이션에 대한 이 답변에서 볼 수 있는 애니메이션 물.

상세: 60 x 60 px (BG가 채워진 상태) (투명성 없음)

투과적 BG

원래 1.1C용으로 개발된 궤도 애니메이션.'내부' 행성들의 궤도(수성에서 목성까지, 소행성 띠의 두꺼운 부분에 추가 궤도가 표시됨).어두운 BG가 낫지

상세: 450x450 및 150x150px의 투명 애니메이션 GIF.

사진들

호주 시드니의 CBD 상공의 일출과 달맞이
호주 캔버라 인근 스트롬로산 망원경 위의 석양과 금성.

: jpeg 쇼 + 이미지 이행

상세: 480 x 320 px JPEG x 4 (여기서 1/2 사이즈로 표시)


시드니 남동부 교외를 가로지르는 새벽의 파노라마.

카테고리 : (스크롤)

상세: 1474 x 436 px JPEG.

새벽의 파노라마

타일

이 메르카토르 지구 지도는 좌우로 타일을 붙일 수 있습니다.원래 이 답변에서 볼 수 있습니다.정답에는 적도(중앙은 아니지만 훨씬 아래에 있음)에 대한 반투명한 선을 보여주는 두 번째 버전의 이미지도 포함됩니다.

상세: 640 x 316 px (중앙 적도에 44 px 추가) PNG (투명 BG 포함)

카테고리: 애니메이션(스크롤)

팁.

이미지의 URL을 취득하려면 , 브라우저에 표시되고 있는 이미지를 「콘텍스트 클릭」해, 다음의 어느쪽인가를 실행할 수 있습니다.

  • 속성을 표시합니다.표시되는 대화상자에서 URL을 복사할 수 있습니다.
  • 이미지를 표시합니다.브라우저 주소 표시줄에서 URL을 복사합니다.

다른 방법:

  • 브라우저 'show source'를 사용하여 HTML에서 복사합니다.
  • 충분한 담당자(100 이상, 커뮤니티 Wiki 응답 편집)를 가진 사용자는 답변을 편집하여 텍스트에서 URL을 가져옵니다.

코드

다음 Java 클래스는 체스피스 스프라이트 시트를 분할하여 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));
}

언급URL : https://stackoverflow.com/questions/19209650/example-images-for-code-and-mark-up-qas

반응형