MS 오피스 팁/Excel

[Excel/VBA] 엑셀로 만든 픽셀 아트 프로그램 (Pexel Art ™)

노하우저장소 2020. 7. 30.

Pixel Art(픽셀 아트)의 대항마(?) Pexel Art(펙셀 아트)를 공개합니다!!

 

우선 오리지널 Pixel Art 소개

픽셀아트앱(Pixel Art)은 스마트폰용 앱이고, 도안의 각 픽셀에 할당된 번호와 매칭 된 색을 골라 채워 넣으며, 예쁜 픽셀 아트 이미지를 완성하는, 단순하고도 시간 때우기용에 적합한 앱입니다. 요즘 우리 아이가 엄청 몰두하고 있는 앱인데, 이런저런 얘기 나누다 모니터의 픽셀에 대해 설명을 해주게 되었고, 어쩌다 보니 이 프로그램도 만들어졌습니다.

 

Pixel Art: 숫자로 색칠하기 책 - Google Play 앱

숫자에 색을 칠해서 스트레스를 날려버리세요! 수많은 무료 2D 및 3D 예술 작품을 찾거나 자신만의 픽셀 아트를 만들 수 있습니다. 숫자로 색칠하세요. 휴식을 하세요! 그리고 즐기세요! 컬러링 ��

play.google.com

Pixel Art

엑셀 + 픽셀 아트 → Pexel Art ™ (ver. 1)

PexelArt_v0.xlsm
0.06MB
PexelArt_v1.xlsm
0.05MB

엑셀의 화면은 수많은 셀들로 이뤄져 있어, 개별 셀에 색 채우기를 하면 픽셀 아트와 동일한 효과를 낼 수 있습니다. 하지만 기본 서식 기능만으로는 많은 셀의 색상 채우기가 쉽지 않기 때문에, 간단히 색상을 적용하고 수정할 수 있는 기능이 필요합니다. 저는 바로 조건부 서식(Conditional formatting)을 적용해 숫자나 알파벳을 입력하면 해당 셀이 정해진 색상으로 바뀌는 방식을 적용하였습니다. 아래와 같이요.

조건부 서식 입력 결과

아래 좌측 이미지는 지금 소개해 드리는 Pexel Art (펙셀 아트) 화면이고, 예시는 우리 아이가 최애 하는 '파이니' 인형입니다. 우측은 Tinker CAD에서 만들어 뒀던 3D 모델입니다. 열심히 한 것치곤 닮지 않았네요...

 

Pexel Art 사용 방법

색상 코드 입력

색상을 적용할 셀을 선택하고 좌측에 있는 코드를 입력하면 색이 적용됩니다. 색상을 지우고자 하시면 범위를 선택하시고 delete를 누르시면 됩니다.

※ 셀 범위 일괄 입력 (Ctrl + Enter)를 사용하시면 하나씩 지정하는 수고를 줄일 수 있습니다.

 

서식 복원

사용 중 의도치 않게 특정 셀의 크기가 변했을 경우, 그리고 복사/이동 등으로 서식 적용이 비정상일 경우에 사용할 수 있습니다. 본 매크로는 매우 단순한데 A1 셀의 서식-조건부 서식-을 이미지 작업 영업 전체에 복사하고 셀 폭과 높이를 일괄 수정하는 방식으로 구현됐습니다.

 

 

화면 배율 조정

오피스 제품들은 [Ctrl + 마우스 스크롤]을 이용해서 화면 배율 조정하는 게 일반적인데, 사용해보니 배율이 매우 작아지는 경우(10%) 엑셀이 좀 많이 버벅거리는 현상이 있었습니다. 제 노트북 성능 이슈일 수도 있겠지만, 본 프로그램에서는 섬세한 배율 조정이 필요하지 않기에, 적절한 대표 배율을 바로 적용시키는 기능을 넣었습니다.

 

기타 사용 요령

이동/복사 : 작성한 이미지를 다른 셀로 이동(셀 범위 드래그) 하거나 복제(Ctrl + C → Ctrl + V)할 수 있습니다. 엑셀 자체의 기능으로 제가 구현한 건 아니지만, 도움이 됩니다.

단, 이동 시 초기 셀 범위의 서식도 이동되어 사라지기 때문에 이상 증상이 확인되면 [서식 복원] 기능을 사용하셔서 정상화시키시면 됩니다.  

 

다음 버전 추가 기능!?

  • 상하, 좌우 반전 기능을 추가하고 싶습니다. 예를 들어 대칭되는 작품의 경우 반쪽을 만들고 복사한 후 좌우대칭을 해버리면 쉽게 작업이 가능할 것 같네요. 아이디어는 있는데, VBA 코드 작성에 시간이 걸릴 것 같아 다음 버전으로 미루도록 하겠습니다.
  • 색상 추가를 조건부 서식과 연동시켜 쉽게 추가 : 이건 구현 방법을 아직 모르겠습니다. 색상 코드표의 내역을 기준으로 조건부 서식을 자동으로 설정해주는 코드를 짜야겠는데, 해보지 않은 것이라 공부를 좀 많이 해야 할 수 있을 것 같습니다. 

버젼 별 추가 기능

Ver. 0

  • 서식 복원 기능
  • 화면 배율 기능

Ver. 1

  • 톡톡블록 등으로 만들기 위해 필요한 블록 수를 자동으로 세어 주는 기능 추가
  • 색상 코드 및 매크로 기능을 작업 중인 곳에서 항상 보이도록 하는 기능 추가

이상입니다.

 

 

댓글