도트 찍어주는 프로그램 올려봄
일단 파이썬 기반이고 몇년 전에 대학교 1학년 수업 발표용으로 냈던 거라 기초적인 모듈들 사용했고 퀄리티가 썩 훌륭하지는 않으니 그거 감안해다오
프로그램 설명부터 하면,
1. 사진 파일을 선택한다
일단 이 사진으로 진행해보겠음
2. 픽셀 크기, 비율 등을 선택한다
첫번째 줄이 내가 고른 사진 해상도고,
두번째 줄이 픽셀 가로세로 길이임. 보통 5에서 10 사이로 하면 잘 나옴
세번째는 리사이징 비율 정하는 건데, 정한 값으로 해상도 나누는 거임. 위 짤에서는 5를 선택했고 2880/5=576, 1800/5=360 이 나와서 리사이징된 해상도가 576*360이 됨
3. 도트 완성
이런 식으로 프로그램이 도트 찍어줄거고 완성되면 자동으로 바탕화면에 png 파일로 저장해줄거임
근...데 자동으로 저장해주는 거는 이상하게 도트 선들이 균일하게 나오지를 않아서 윈도우 기본 캡쳐도구 같은 거로 완성된 거를 따로 캡쳐하는 게 더 퀄리티 좋게 나올거임
완성
이거 만들 때는 마크도 한참 재밌게 하고 있었을 때라 이거 출력하고 자동으로 마크에도 명령어로 도트 찍어주게 해보려 했는데 잘 되진 않더라
https://drive.google.com/drive/folders/147gAZ5gr0DDRciQebG8aIfw7Q_7rDsaN?usp=sharing
Google Drive
drive.google.com
파일은
d_square.py
main.py
pic_convert.py
save_pic.py
이렇게 4개 있고 4개 같은 폴더에 둔 다음에 main파일 실행시켜주면 됨
그리고 실행하려면 몇가지 라이1브러리가 필요한데, cmd 창에서 모듈 PIL, turtle, tkinter, datetime 다운 받아주면 됨
pip install PIL 이런 식으로 하면 다운 받아질거임
그리고 ghostscript라는 거도 환경변수에 추가해야...하는데 코드 짠지 하도 오래 돼서 이글 쓰는 본인도 어떻게 하는지 기억이 가물가물하다
구글링해보면 그게 뭔지 나올거임
https://www.ghostscript.com/releases/gsdnld.html
Ghostscript : Releases
www.ghostscript.com
여기서 깔고 환경변수 설정하면 됨
사실 되게 단순한 프로그램이기도 하고, 원래 이런 데 쓰는 모듈 아닌 거를 억지로 쓴거라 고해상도로 뽑으려 하면 후반 작업 속도가 박살 날거라 몇번 돌려보면서 적정선 찾아보면 될거임. 일단 내컴에서 돌렸을 때는
이렇게 돌리면 상당히 렉이 걸리고, 리사이징 비율을 10 이상으로 해야 쾌적하게 돌아갈 거임
그리고 이건 모니터마다 차이가 있어서 정확히는 못 말하는데, 모니터 크기 이상으로 크게 그리려 하면
이런 식으로 잘려서 출력될거임
옛날에 열심히 고쳐보려 했는데, 코딩을 많이 안 해봐서 잘 안되더라고. 그래서 픽셀 크기 적당히 조절해서 그려야 함
코딩 안 한지 한참 돼서 까먹고 있었는데 갤에 도트 떡밥 돌길래 한 번 올려봄.
많은 사용 및 피드백 부탁할게
이 댓글은 게시물 작성자가 삭제하였습니다.