- Placehold.co 소개
- 사용 방법
- 작성 방법
- 1. 크기 지정
- 2. Retina 고해상도 이미지
- 3. 배경색&텍스트색
- 4. 확장자
- 5. 텍스트 입력
- 6. 폰트
- 데모 화면
목표
목표 설정웹 개발에서 임시 이미지가 필요할 때, 사용할 수 있는 임시 이미지 온라인 서비스인 Placehold.co 에 대해 알아보자
목표 설정웹 개발에서 임시 이미지가 필요할 때, 사용할 수 있는 임시 이미지 온라인 서비스인 Placehold.co 에 대해 알아보자
# Placehold.co 소개
Placehold | A simple, fast and free image placeholder service
placehold.co
- 임시 이미지를 생성할 수 있는 온라인 서비스
- 경로와, url 파라미터로 색상, 텍스트, 크기 등을 설정하여 빠르게 사용자 정의 이미지를 사용할 수 있다
# 사용 방법
- 이미지 경로에 placehold URL 작성
[HTML]
<img src="placehold URL">
[CSS]
.image{
background-image: url('placehold URL');
}
# 작성 방법
템플릿 ( [ ] : 선택 항목 )
https://placehold.co/너비x높이[@배수x][/배경색/텍스트색][.확장자]?[text=입력\n텍스트]&[font=폰트명]
# 1. 크기 지정
https://placehold.co/300x200@2x/orange/white.png?text=300x200\nPNG&font=Playfair Display |
- 필수값, 최소 이미지 크기는 10px x 10px이다
- 종류 : 정사각형, 직사각형
- Example
- 정사각형 : 하나의 크기만 작성 ▷ https://placehold.co/200
- 직사각형 : '너비x높이'로 작성 ▷ https://placehold.co/200x300
# 2. Retina 고해상도 이미지
https://placehold.co/300x200@2x/orange/white.png?text=300x200\nPNG&font=Playfair Display |
- 확장자 기본이 svg 이기 때문에 png, jpeg, gif의 확장자를 반드시 설정해줘야 한다
- 작성 위치 : 크기 지정 영역 뒷부분
- 종류 : 2배수, 3배수
- Example
- 2배수 : '@2x' 작성 ▷ https://placehold.co/200@2x/png
- 3배수 : '@3x' 작성 ▷ https://placehold.co/200@3x/skyblue/white.jpg?text=JPG
# 3. 배경색&텍스트색
https://placehold.co/300x200@2x/orange/white.png?text=300x200\nPNG&font=Playfair Display |
- ' 배경색 / 텍스트색 ' 순으로 작성
- 종류 : 16진수값, CSS명, transparent(배경색만 가능)
- Example
- 16진수값 ▷ https://placehold.co/200/FFBC0F/fff
- CSS 명▷ https://placehold.co/200/skyblue/white
- 배경 투명색 ▷ https://placehold.co/200/transparent/red
# 4. 확장자
https://placehold.co/300x200@2x/orange/white.png?text=300x200\nPNG&font=Playfair Display |
- 작성 방법 : ① . 확장자 ② / 확장자
- 작성 위치 : 경로 끝
- 확장자를 작성하지 않으면 svg 확장자로 설정된다
- 종류 : SVG (기본), PNG, JPG, GIF, WebP, AVIF
- Example
- SVG (기본) ▷ https://placehold.co/200
- PNG ▷ https://placehold.co/200@2x.png
- JPG ▷ https://placehold.co/200gray/white/jpg?text=TEXT
# 5. 텍스트 입력
https://placehold.co/300x200@2x/orange/white.png?text=300x200\nPNG&font=Playfair Display |
- 작성 위치 : 파라미터 (파라미터 시작 : ? , 파라미터 구분 : & )
- text 파라미터에 입력 텍스트를 입력한다 ( ? text = 입력 텍스트 & )
- 줄바꿈 : \n
# 6. 폰트
https://placehold.co/300x200@2x/orange/white.png?text=300x200\nPNG&font=Playfair Display |
- 작성 위치 : 파라미터 (파라미터 시작 : ? , 파라미터 구분 : & )
- font 파라미터에 폰트 종류를 입력한다 ( ? text = 입력 텍스트 & )
- 종류 : Lato, Lora, Montserrat, Noto Sans, Open Sans, Oswald, Playfair Display, Poppins, PT Sans, Raleway, Roboto, Source Sans Pro
# 데모 화면
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Placeholod.co - 임시 이미지 온라인 서비스</title>
<style>
*{margin: 0; padding: 0; box-sizing: border-box;}
h1{text-align: center; line-height: 3;}
.wrap{display: grid; grid-template-columns: repeat(4, 1fr); max-width: 1500px; margin: 0 auto; border: .5px solid #000;}
.wrap > div { border: .5px solid #000; width: min-content; width: 100%;}
.wrap > div > h4 {border-bottom: 1px solid #000;padding: 6px 12px; background-color: #333; color: #fff; font-size: 16px; font-weight: 400;}
.wrap > div > p{ background-color: #eee; padding: 6px 12px; border-bottom: 1px solid #999; height: 3.8em;}
.wrap > div > .img{padding: 12px; display: flex;align-items: center; justify-content: center;}
</style>
</head>
<body>
<h1>Placehold.co - IMAGE</h1>
<div class="wrap">
<div>
<h4>[크기] 직사각형</h4>
<p>placehold.co/200x300</p>
<div class="img"><img src="https://placehold.co/200x300"></div>
</div>
<div>
<h4>[크기] 정사각형</h4>
<p>placehold.co/200</p>
<div class="img"><img src="https://placehold.co/200"></div>
</div>
<div>
<h4>[Retina] 고해상도 이미지</h4>
<p>placehold.co/100@2x/gold/white/png</p>
<div class="img"><img src="https://placehold.co/100@2x/gold/white/png"></div>
</div>
<div>
<h4>[Retina] 고해상도 이미지 (+기타)</h4>
<p>placehold.co/100@3x/skyblue/white.jpg?text=JPG 100x100</p>
<div class="img"><img src="https://placehold.co/100@3x/skyblue/white.jpg?text=JPG 100x100"></div>
</div>
<div>
<h4>[색] 16진수</h4>
<p>placehold.co/200/FFBC0F/fff</p>
<div class="img"><img src="https://placehold.co/200/FFBC0F/fff"></div>
</div>
<div>
<h4>[색] CSS명</h4>
<p>placehold.co/200/skyblue/white</p>
<div class="img"><img src="https://placehold.co/200/skyblue/white"></div>
</div>
<div>
<h4>[색] 배경 투명색 (텍스트는 불가능)</h4>
<p>placehold.co/200/transparent/red</p>
<div class="img"><img src="https://placehold.co/200/transparent/red"></div>
</div>
<div>
<h4>[확장자] 확장자 지정 1 - .</h4>
<p>placehold.co/200.svg</p>
<div class="img"><img src="https://placehold.co/200.svg"></div>
</div>
<div>
<h4>[확장자] 확장자 지정 2 - / </h4>
<!-- png, svg(기본), jpg, gif -->
<p>placehold.co/200/gray/white/png?text=PNG</p>
<div class="img"><img src="https://placehold.co/200/gray/white/png?text=PNG"></div>
</div>
<div>
<h4>[텍스트] 텍스트 기본 (only Eng)</h4>
<p>placehold.co/200?text=Hello\nWorld</p>
<div class="img"><img src="https://placehold.co/200?text=Hello\nWorld"></div>
</div>
<div>
<h4>[텍스트] 텍스트 (+ 색)</h4>
<p>placehold.co/200/orange/white?text=Hello</p>
<div class="img"><img src="https://placehold.co/200/orange/white?text=Hello"></div>
</div>
<div>
<h4>[텍스트] 텍스트 폰트</h4>
<p>placehold.co/200/green/white?text=Hello&font=Playfair Display</p>
<div class="img"><img src="https://placehold.co/200/green/white?text=Hello&font=Playfair Display"></div>
</div>
</div>
</body>
</html>
'Web 개발 > Etc' 카테고리의 다른 글
README.md 파일 문법 (0) | 2025.03.10 |
---|