슬랙의 랜덤 아바타 이미지 생성을 imagemagick으로 재현

준비한 패턴 이미지에서 부분적으로 잘라내는 방법으로 의사적으로 재현합니다.
텍스처 자체를 생성하는 방법은 또한 이번에 ✌️

환경



imagemagick을 설치합니다.

command
brew install imagemagick

diecut 함수 만들기



.zshrc
diecut(){
  r=$((RANDOM % -5))
  x=$((RANDOM % 600))
  y=$((RANDOM % 50))
  command convert -rotate $r -crop 100x100+$x+$y -background none $1 $r$z$y$x.png
}

diecut 사용법



origin.png


실행하려는 경로에 자르기 원본 패턴 이미지(origin.png)를 배치하고 diecut 명령을 실행합니다.

.zshrc
cd ~/Desktop/
diecut origin.png

처리 내용


  • -5 ~ 0도 회전
  • 100~200% 확대
  • 0~50px*0~600px의 기점
  • 100*100px 크기로 자르기
  • 👆 속성에 연결된 파일 이름으로 내보내기



  • 처리 결과





    도전



    잘라낸 패턴 이미지의 크기에 따라 처리 후에 여백이 생기기 때문에
    다만 좋은 느낌의 크기로 패턴을 준비해야 한다.

    좋은 웹페이지 즐겨찾기