> [Site index](https://perfectvector.com/llms.txt) — available pages and descriptions.

# 벡터 변환 전 로고의 그림자 제거하기

> 로고를 벡터화하기 전에 그림자를 제거하려면 먼저 그림자 없는 원본을 요청하세요. 합쳐진 이미지만 있다면 명암으로 분리 가능한지 시험하고 승인된 로고와 윤곽을 비교합니다.

Source: https://perfectvector.com/ko/blog/remove-logo-drop-shadow

Language: ko
Author: Irene Kim
Published: 2026-11-06T08:00:00+09:00
Updated: 2026-11-09T08:00:00+09:00

로고를 벡터화하기 전에 드롭 섀도를 제거하려면, 가능할 때 그림자가 없는 원본을 구하세요. 하나로 합쳐진 래스터 이미지만 있다면 명암 차이로 로고와 그림자를 분리할 수 있는지 시험합니다. 밝은 그림자 위의 어두운 로고는 쓸 만한 마스크를 만들 수 있지만, 명암이 비슷하거나 그림이 희미하면 같은 처리로 필요한 부분까지 손상될 수 있습니다.

가장 깔끔해 보이는 실루엣이 원래 로고를 복원했다는 증거는 아닙니다. 승인된 기준본과 구멍, 모서리, 가는 디테일, 외곽선을 비교하세요. 의도된 경계가 가려져 있다면 추측한 모양을 그대로 채택하지 말고 원본을 구하거나 확인을 거쳐 다시 그려야 합니다.

> **임계값은 명암을 구분할 뿐 디자인 의도를 알지 못합니다**
>
> 하나로 합쳐진 원본 파일은 보관하세요. 복사본으로 시험하고 의도한 디테일을 모두 확인합니다. 그림이 지워지거나 그림자가 남는 마스크는 채택하지 마세요. 아래의 성공 예제는 일부러 명암을 분리할 수 있도록 만든 이미지이며, 여기에 사용한 임계값이 모든 로고에 맞는 것은 아닙니다.

## 그림자가 아직 편집 가능한 효과인지 먼저 확인하기

편집 가능한 소스에 여전히 그림자가 별도의 효과나 개체로 포함되어 있는 경우 해당 소스에서 플랫 내보내기를 요청하세요. 여기서 효과를 제거하면 혼합 픽셀에서 마크를 재구성하는 것을 방지할 수 있습니다. 이 문서에서는 응용 프로그램의 효과 컨트롤을 테스트하지 않습니다.

병합된 PNG 또는 JPG는 다릅니다. 표시, 그림자 및 배경이 이미 이미지에 결합되어 있을 수 있습니다. 부드러운 회색 영역을 지워도 그 아래에 숨겨진 원래의 윤곽이 드러나지 않습니다. 원치 않는 효과가 아닌 예술작품에 속하는 부드러운 음영 처리를 위해서는 별도의 [그라디언트 벡터화 작업 흐름](https://perfectvector.com/ko/blog/vectorize-gradients)을 참조하세요.

## 임계값을 정하기 전에 로고 살펴보기

임계값은 선택한 값에 따라 픽셀을 분류합니다. 마스크는 이러한 결정을 사용하여 이미지의 일부를 유지하거나 숨깁니다. 여기서 밝기 마스크 경로는 어두운 픽셀을 유지하고 밝은 픽셀을 숨깁니다. 어떤 픽셀이 로고인지 그림자인지는 알 수 없습니다.

| 소스 조건                           | 가능한 경로                           | 결과를 거부하는 이유                         |
| ------------------------------- | -------------------------------- | ----------------------------------- |
| 어두운 플랫 마크와 명확하게 밝은 그림자          | 복제본에서 밝기 마스크 테스트                 | 모서리가 줄어들고, 구멍이 바뀌고, 희미한 디테일이 사라집니다. |
| 마크 및 섀도우 공유 톤                   | 원본 삽화를 찾거나 다시 그리세요.              | 하나의 컷오프는 의도에 따라 일치하는 값을 구별할 수 없습니다. |
| 어두운 표시와 함께 밝은 글자나 색상 악센트가 있는 경우 | 해당 세부정보를 별도로 보호하거나 다른 방법을 사용하세요. | 전체 이미지의 어두운 픽셀을 선택하면 삭제할 수 있습니다.    |
| 승인된 윤곽선이 숨겨져 있거나 모호합니다.         | 더 나은 참조 얻기                       | 그럴듯한 윤곽선이 원래의 모양을 증명하지는 않습니다.       |

이미지 편집기의 픽셀 값 판독 기능을 사용하여 선명한 표시, 선명한 그림자 및 필요한 가장 약한 세부 정보를 비교하세요. 예제의 회색조 값은 검정색의 경우 0부터 흰색의 경우 255까지입니다. 여러 장소를 샘플링해 보세요. 하나의 어두운 구석이 모든 곳에서 분리를 증명하지는 않습니다.

## 작업용 복사본에서 어두운 픽셀 마스크 시험하기

이 실행 가능 예제에는 Python 3 및 Pillow가 필요합니다. Pillow 11.3.0으로 테스트했습니다. `logo-flat.png`라는 불투명 RGB 작업 복사본을 사용하고 원본은 유지하며 사용하지 않는 출력 이름을 선택하세요. 이 경로는 어두운 모양을 유지해야 하는 표시용입니다. 합법적인 빛이나 색상이 있는 예술 작품을 버릴 수 있습니다.

1. **이를 `mask-dark-mark.py`로 저장하세요.** [베개 이미지 참조](https://pillow.readthedocs.io/en/stable/reference/Image.html)에서는 `point`를 사용한 값 매핑과 `putalpha`를 사용한 알파 채널 적용을 문서화합니다.

```python
from pathlib import Path
from PIL import Image
import sys

source = Path(sys.argv[1])
output = Path(sys.argv[2])
cutoff = int(sys.argv[3])
mask_path = output.with_name(output.stem + "-mask.png")
if not 0 <= cutoff <= 255:
    raise SystemExit("Use a cutoff from 0 to 255.")
if output.exists() or mask_path.exists():
    raise SystemExit("Choose new output names to preserve existing files.")
image = Image.open(source).convert("RGB")
mask = image.convert("L").point(lambda value: 255 if value < cutoff else 0)
result = image.convert("RGBA")
result.putalpha(mask)
mask.save(mask_path)
result.save(output)
```

2. **테스트를 실행하세요.** 아래의 제어된 소스에 대해 다음을 사용했습니다.

```bash
python3 mask-dark-mark.py logo-flat.png logo-cleaned.png 100
```

이는 회색조 값이 100 미만인 픽셀을 유지합니다. 흰색은 유지됨을 의미하는 `logo-cleaned-mask.png`와 유지된 소스 색상을 바이너리 투명도로 유지하는 `logo-cleaned.png`를 작성합니다. 작업 소스는 변경되지 않은 상태로 유지됩니다.

3. **두 파일을 모두 검사하세요.** 마스크를 사용하면 누락된 부분과 남아 있는 그림자를 더 쉽게 식별할 수 있습니다. 밝은 배경과 어두운 배경에서 투명한 결과를 볼 수 있으므로 흰색 표시 공간이 변경된 구멍이나 가장자리를 가리지 않습니다. 비교를 덮어쓰는 대신 각 테스트마다 다른 출력 이름을 사용하십시오.
4. **승인 또는 중지.** 의도한 표시와 비교할 때만 컷오프를 변경하세요. 그림자를 제외하고 아트웍을 보존하는 설정이 없다면 이 전체 이미지 밝기 방법은 적합하지 않습니다. 선택적 리터칭은 구별 가능한 국소 결함을 도울 수 있습니다. 알 수 없는 윤곽에는 원본 또는 의도적인 다시 그리기가 필요합니다.

### 그래픽 편집기로 작업하는 방법

GIMP에서는 선택 마스크를 만드는 데 도움이 되는 흑백 작업으로 [임계값](https://docs.gimp.org/3.0/en/gimp-tool-threshold.html)을 문서화합니다. 또한 설명서에는 임계값 지정이 앤티앨리어싱을 제거한다고 경고합니다. [레이어 마스크](https://docs.gimp.org/3.0/en/gimp-layer-mask-add.html)는 어떤 부분이 계속 표시되는지 제어합니다.

이는 여기서 테스트한 기본 GIMP 연습이 아닌 문서 기반 대안입니다. 우리가 실행한 경로는 Pillow 스크립트입니다. 하드 마스크는 임의 소스 아트웍의 부드러운 가장자리 전환을 유지하지 않습니다. 전환이 중요한 경우 선택적 또는 수동으로 재구성된 윤곽을 선택하십시오.

## 원본 테스트 이미지에서 확인한 내용

우리는 640 × 460 평면 마크를 작성하고 오른쪽 32픽셀, 아래쪽 26픽셀에 흐린 그림자 오프셋을 추가하고 결과를 흰색으로 평면화했습니다. 마크는 회색 22였고, 알려진 지원 외부의 모든 픽셀은 163에서 255 사이였습니다. 컷오프가 100이면 정확히 작성된 마크 마스크가 생성되었습니다. 즉, 추가로 유지되는 픽셀이 0개이고 누락된 마크 픽셀이 0개입니다.

그 결과는 알려진 바이너리 에지 디지털 제어에 따라 달라집니다. 알 수 없는 로고의 정확한 복구, 앤티앨리어싱된 가장자리 보존 또는 PerfectVector 그림자 제거 기능을 증명하지는 않습니다.

**실제 임계값 마스크 및 오류 제어**

![더 밝은 그림자, 허용되는 실루엣, 낮은 컷오프가 마크를 잃고 높은 컷오프가 그림자를 유지하는 동일한 톤 컨트롤을 사용하여 원래의 평면화된 어두운 마크를 표시하는 미리보기](https://perfectvector.com/blog/remove-logo-drop-shadow/shadow-proof.webp)

*분리 가능한 톤은 의도한 마스크를 생성합니다. 마크와 섀도우 톤이 일치하면 한 컷오프는 마크를 잃고 다른 컷오프는 원하지 않는 섀도우를 유지합니다.*

두 가지 추가 제어 기능은 검사가 중요한 이유를 보여줍니다.

* **일치하는 톤:** 마크 및 오프셋 그림자를 회색 150으로 만들었습니다. 컷오프 100은 의도한 마크 픽셀 54,527개를 모두 제거했습니다. 180으로 올리면 마크는 그대로 유지되지만 원치 않는 그림자 픽셀도 16,128개 포함됩니다. 겹침은 더 이상 밝기로 의도한 경계를 구별하지 않습니다.
* **희미한 디테일:** 회색 185에 의도한 1픽셀 선을 추가했습니다. 컷오프 100은 기본 어두운 표시가 그대로 유지되었음에도 불구하고 해당 디테일의 391픽셀을 모두 제거했습니다.

이는 선택된 마스크의 측정된 실패이며 컷오프를 계속 높이는 것이 좋습니다. 입력 및 출력은 기본 이미지 편집기나 PerfectVector 변환 테스트가 없는 원본 디지털 컨트롤입니다.

## 트레이싱 전에 윤곽선 점검하기

손대지 않은 소스와 승인된 기본 참조(사용 가능한 경우)를 기준으로 저장된 정리를 확인하세요.

* 외부 윤곽에는 잘린 모서리, 부풀어 오른 부분 또는 누락된 확장이 없습니다.
* 카운터와 밀폐된 구멍은 의도한 모양을 유지하고 열린 상태로 유지됩니다.
* 가는 선, 창백한 악센트 및 작은 글자는 어디에 있든 살아남습니다.
* 오프셋 그림자는 두 번째 실루엣, 링, 패치 또는 부드러운 프린지로 유지되지 않습니다.

세부 사항이 사라지면 소스로 돌아갑니다. 그림자의 일부라고 가정하기보다는 의도적으로 선택하여 복원하거나 다시 그립니다. 숨겨진 경계를 구분할 수 없다면 복구 주장을 중단하고 원본 설계를 요청하세요. [로고 벡터화 가이드](https://perfectvector.com/ko/blog/how-to-vectorize-a-logo)에서는 자동 트레이싱과 수동 재구축을 선택하는 방법을 다룹니다.

그림자를 제거하고 배경을 투명하게 만드는 것은 별도의 승인 결정입니다. [투명 배경 SVG 가이드](https://perfectvector.com/ko/blog/transparent-background-svg)에 설명된 대로 실제 투명도와 나머지 개체를 검사합니다. 흰색 미리보기만으로는 원하지 않는 픽셀이 없음을 증명할 수 없습니다.

## 확인된 로고를 PerfectVector로 트레이싱하기

PerfectVector는 편집 가능한 경로로 원하는 눈에 보이는 모양이 있는 평면 래스터 로고가 허용된 경우에 적합합니다. 해당 소스와 함께 [로고 벡터화기](https://perfectvector.com/ko/vectorize-logo)를 사용한 다음 승인된 동일한 윤곽, 구멍 및 미세한 세부 사항에 대해 미리보기를 검사하세요.

이 소스 정리는 벡터화 전에 발생합니다. 이 작업흐름은 소스 마스크에서 그림자 제거 결정을 내립니다. 벡터 미리보기는 어떤 픽셀이 마크로 의도되었는지 확인하지 않습니다. 미리보기에 남은 그림자 모양이나 누락된 세부정보가 표시되면 흔적을 원본 로고의 증거로 처리하기보다는 래스터를 다시 방문하세요. 결과를 편집하고 내보내려면 잠금을 해제해야 합니다. 보호된 미리보기는 보기 전용입니다.

## FAQ

**임계값이 항상 로고의 그림자를 제거할 수 있나요?**
아니요. 유지하는 값이 의도한 마크와 원치 않는 픽셀을 구별하는 경우에만 작동합니다. 일치하는 톤 중첩과 희미한 세부 묘사로 인해 전체 이미지 임계값이 부적합해질 수 있습니다.

**그림자를 제거하면 원래 윤곽이 드러납니까?**
평평한 픽셀로 인해 가려지면 안정적이지 않습니다. 그럴듯한 경계를 회복된 사실로 취급하기보다는 승인된 참조와 비교하거나 원래 디자인을 얻거나 의도적으로 다시 그립니다.

**왜 작은 디테일은 사라지고 메인 마크는 살아남았나요?**
컷오프가 유지하는 것보다 가벼울 수 있습니다. 테스트 참조에서 어두운 표시는 살아남았지만 회색-185 라인은 391픽셀을 모두 잃었습니다. 광원으로 돌아가서 의도한 조명 세부 사항을 별도로 보호합니다.

## 출처

1. [필로우 — 이미지 모듈](https://pillow.readthedocs.io/en/stable/reference/Image.html) — 테스트된 스크립트에서 사용되는 값 매핑 및 알파 채널 작업을 문서화합니다.
2. [GIMP — 임계값](https://docs.gimp.org/3.0/en/gimp-tool-threshold.html) — 바이너리 임계값, 선택 마스크 사용 및 앤티앨리어싱 제한을 정의합니다.
3. [GIMP — 레이어 마스크 추가](https://docs.gimp.org/3.0/en/gimp-layer-mask-add.html) — 레이어의 보이는 부분과 투명한 부분을 제어하는 마스크에 대해 설명합니다.

***

플랫 마크가 윤곽 검사를 통과하면 [해당 로고로 자유롭게 시작](https://perfectvector.com/ko/vectorize-logo)하세요. 결과를 사용하기 전에 허용된 소스에 대해 벡터 미리보기의 구멍, 모서리 및 희미한 세부 사항을 검사하십시오.

## Explore

- [Read the HTML article](https://perfectvector.com/ko/blog/remove-logo-drop-shadow)
- [서명을 SVG로: 실제 손글씨를 벡터화하는 방법](https://perfectvector.com/ko/blog/signature-to-svg.md)
- [투명 PNG 로고의 흰색 테두리, 가장자리 색상 보정하기](https://perfectvector.com/ko/blog/png-white-halo.md)
- [Product facts](https://perfectvector.com/product-facts.md)
- [FAQ](https://perfectvector.com/faq.md)
- [Pricing and credits](https://perfectvector.com/pricing.md)
