PNG 압축
가능한 경우 투명도를 유지하면서 브라우저 생성 출력에 대한 색상 데이터를 줄여 PNG 파일을 로컬로 압축합니다.
업로드하려면 여기에서 PNG 파일을 클릭하거나 드래그하세요.
이미지 최대 20개 · 각 최대 10MB파일을 서버로 보내지 않고 PNG 압축
PNG 압축는 브라우저에서 워크플로를 로컬로 유지하면서 PNG 그래픽의 파일 크기를 줄입니다. PNG가 올바른 형식인 아이콘, 로고, 스크린샷, 다이어그램 및 투명 UI 자산에 가장 유용합니다.
PNG는 무손실이며 알파 투명도를 지원하지만 브라우저 측 압축은 일반적으로 색상 복잡성을 줄이고 이미지를 다시 인코딩하여 작동합니다. 대신 JPEG/WebP로 사진이 더 작을 수 있습니다. 프로덕션 자산을 교체하기 전에 항상 투명도, 가장자리 및 파일 크기를 비교하십시오.
사용방법
- PNG 파일을 업로드 영역으로 끌어다 놓거나 클릭하여 파일을 선택합니다.
- 각 파일은 자동으로 압축되며 압축률이 표시됩니다.
- 개별 압축 파일을 다운로드하거나 모두 다운로드를 사용하여 ZIP 아카이브를 받으세요.
언제 PNG를 압축해야 합니까?
PNG는 투명성이 필요한 선명한 그래픽, 텍스트, 스크린샷 및 이미지에 가장 적합합니다.
압축 절충: PNG는 JPEG보다 선명한 가장자리를 더 잘 보존하지만 이미지에 많은 색상이나 사진 세부 사항이 포함된 경우 큰 상태를 유지할 수 있습니다.
투명도 주의 사항: 알파 투명도가 중요한 경우 PNG를 유지하세요. JPEG에는 알파 채널이 없습니다.
최고의 워크플로: PNG 자산을 압축한 다음 실제 디스플레이 크기에서 결과를 검사하여 밴딩, 후광 또는 손실된 세부 정보를 포착합니다.
Python으로 압축
프로덕션 파이프라인은 Pillow를 사용하여 색상 데이터를 줄이고 저장된 PNG를 최적화할 수 있습니다.
from PIL import Image
original = Image.open('input.png')
original.convert('P')
original.save('compressed.png', optimize=True, quality=80)
MCP 통합
MCP(Model Context Protocol)를 통해 AI 에이전트와 앱은 Coding.Tools 유틸리티를 발견하고 반복 가능한 변환, 포맷팅, 해시, 생성 워크플로에서 실행할 수 있습니다.
MCP 도구 이름: compress-png
MCP 엔드포인트: https://coding.tools/mcp
먼저 tools/list를 호출하세요. 각 도구 항목에는 inputSchema, outputSchema, examples가 포함되어 AI 에이전트나 클라이언트가 추측 없이 유효한 인수를 만들 수 있습니다.
tools/call에서는 표시용 값은 result.content[0].text에서, 기계 파싱용 값은 result.structuredContent에서 읽으세요. 도구 수준 실패는 isError: true를 반환하고, 프로토콜 수준 실패는 JSON-RPC error를 반환합니다.
tools/call 요청 예시:
curl -s https://coding.tools/mcp \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-H "MCP-Protocol-Version: 2025-06-18" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"compress-png","arguments":{}}}'
이 이미지 도구는 MCP에서 브라우저 전용입니다. tools/call은 서버에서 로컬 이미지 바이트를 처리하지 않고 isError: true와 웹 UI로 가는 resource_link를 반환합니다.
대부분의 텍스트 및 데이터 도구는 input 문자열과 선택적 options를 받습니다. 브라우저 이미지 API가 필요한 이미지 도구는 검색 대상으로 제공되며, 브라우저 기능이 필요할 때 웹 UI 링크를 반환합니다.