AnyPicToAnyPic 소개
AnyPicToAnyPic은 어떤 이미지 파일이든 올리면 형식을 알아서 감지하고, 원하는 형식으로 바로 바꿔 주는 무료 이미지 변환기입니다. 이름 그대로 어떤 그림(Pic)이든 다른 어떤 그림 형식으로든 바꿔 주는 것이 목표입니다.
만든 이유
안녕하세요, 이 사이트를 만들어 운영하는 개인 개발자입니다. 저는 게임을 개발하고 있습니다. 게임을 만들다 보면 다른 곳에서 이미지를 가져와 쓰는 일이 정말 많은데, 필요한 이미지를 한 군데서 다 구할 수는 없고, 여러 곳에서 구한 이미지는 규격, 파일 형식, 해상도가 제각각입니다. 이것들을 하나로 통일하려면 그때마다 프로그램을 켜거나, 파일 변환 사이트를 찾아다녀야 했습니다. 형식 조합마다 사이트가 따로 있고, 올리는 파일도 한 장씩인 경우가 많아서 너무 번거로웠습니다.
그래서 "이걸 한꺼번에 다 할 수 있는 사이트가 있으면 좋겠다"는 생각에서 시작했습니다. 형식을 고르지 않고 올리면 알아서 감지하고, 여러 장을 같은 설정으로 한 번에 바꾸고, 필요하면 크기까지 맞춰서 ZIP으로 받는 것, 제가 필요했던 바로 그 기능을 만들었습니다. 게임 개발뿐 아니라 블로그, 쇼핑몰, 디자인 작업처럼 이미지 형식 때문에 막혀 본 분들께도 도움이 되길 바랍니다.
이 사이트가 다른 점
- 입력 형식을 고르지 않습니다. 파일 이름의 확장자가 아니라 파일 앞부분의 바이트를 읽어 실제 형식을 판별합니다. 확장자가 .jpg인데 사실은 PNG인 파일도 올바르게 처리하고, 달라서 처리한 경우에는 알려 드립니다.
- 여러 장을 한꺼번에, 규격까지 통일. 형식과 크기가 제각각인 파일을 한 번에 올려 같은 형식으로 바꾸고, 가로·세로 px을 직접 지정해 같은 규격으로 맞춘 뒤 ZIP으로 내려받을 수 있습니다. 비율이 다른 이미지는 늘리거나 줄여서 맞추거나, 중앙에 놓고 남는 곳을 투명(또는 지정한 색)으로 채우거나, 꽉 채우고 넘치는 부분을 잘라내는 방식 중에서 고를 수 있습니다.
- 파일이 서버로 전송되지 않습니다. 모든 변환은 방문자의 브라우저 안에서 이루어집니다. 서버로 올리는 과정이 없으니 작업 중인 이미지가 어딘가에 저장될 걱정도, 업로드를 기다릴 필요도 없습니다.
- 가입과 설치가 필요 없습니다. 열어서 끌어다 놓으면 끝입니다.
- 변환 전후를 숨기지 않습니다. 변환한 뒤에는 파일 크기가 얼마나 줄었는지(혹은 늘었는지) 그대로 보여 드립니다. 형식 사이에 어떤 차이가 있는지는 형식 설명과 가이드에서 설명합니다.
어떻게 동작하나요?
브라우저의 Canvas 기능으로 이미지를 읽고 다시 그려 원하는 형식으로 저장합니다. 아이폰 사진(HEIC)과 TIFF처럼 브라우저가 직접 읽지 못하는 형식은 웹 어셈블리와 자바스크립트 디코더를 사용해 해석합니다. 무거운 작업은 별도의 작업 스레드(Web Worker)에서 처리해 화면이 멈추지 않도록 했습니다. 변환 과정에서 촬영 위치 같은 EXIF 정보는 기본적으로 제거됩니다.
한계도 솔직하게
- 움직이는 GIF·WebP는 첫 장면만 변환됩니다. 여러 페이지 TIFF도 첫 페이지만 변환됩니다.
- 크기 조절은 픽셀 단위로만 지정합니다. 인치·DPI 기준 해상도 설정이나 이미지 안의 특정 위치를 골라 자르는 기능은 없습니다. (자르기는 중앙 기준)
- PNG 등을 SVG로 바꾸는 기능은 원본을 그대로 옮기는 것이 아니라 색 영역을 도형으로 다시 그리는 트레이싱(추정)입니다. 로고·아이콘에는 맞지만 사진에는 맞지 않고, 글자는 도형이 되며 파일이 원본보다 커질 수 있습니다. 변환 화면에서 이런 주의사항을 미리, 그리고 결과에 맞춰 안내합니다.
- AVIF로 저장하는 기능은 브라우저가 지원할 때만 쓸 수 있습니다. 지원하지 않는 환경에서는 버튼이 비활성화됩니다.
- 브라우저 메모리를 고려해 한 파일당 용량 제한(50MB)이 있습니다. 매우 큰 이미지는 처리 중 실패할 수 있습니다.
- 색 관리(ICC 프로파일)는 브라우저의 기본 처리에 따릅니다. 인쇄용 정밀 색 변환이 필요하다면 전문 편집 프로그램을 쓰세요.
운영과 광고
AnyPicToAnyPic은 게임을 개발하는 개인 개발자가 직접 운영합니다. 서비스는 무료이며, 운영 비용을 충당하기 위해 일부 페이지에 광고가 표시될 수 있습니다. 광고는 변환 버튼 근처에 두지 않으며, 광고와 관련한 쿠키 사용은 개인정보처리방침에 설명되어 있습니다.
문의
오류 제보, 지원했으면 하는 형식이나 기능, 제안은 문의 페이지로 알려 주세요. 문제가 생긴 파일의 형식과 사용 중인 브라우저를 함께 알려 주시면 확인이 빠릅니다.