분류 전체보기
-
-
[Bash Shell] Directory 존재 여부Study Bits 2023. 10. 15. 02:13
Shell Script로 코드를 짜는 것들이 생소해, 반복해서 찾아보는 코드들을 정리해두었다. 해당 경로가 Directory 인지 여부를 검사하기 directory="/home/user" if [ -d directory];thenecho"thisisadirectory"elseecho"thisisnotadirectory"fiDirectory존재여부검사하기directory="/home/user"if["(ls -A directory)"];thenecho"{directory} is exists" else echo "${directory} is not exists" fi
-
-
[Powerpoint, ppt] 영어 사용시 word break (text wrap) 설정하기기타 2023. 9. 28. 01:37
파워포인트 사용시 영어 (English) 단어가 개행과 겹쳤을 때, 단어를 잘라서 다음줄에 배치할 것인지 단어를 자르지 않고 다음줄로 넘길 것인지를 설정할 수 있다. 설정하는 위치는 다음과 같다. 맥(Mac)에서는 상단의 메뉴탭에 서식 탭이 노출되어 있다. 서식 (Format) → 단락 (Paragraph) → 줄 바꿈 및 맞춤 (Line Breaks and Alignment) → 영어 단어 잘림 허용 (Allow latin text to wrap in the middle of a word)
-
[Font] 폰트 추천: Pretendard 설치 및 사용하기기타 2023. 9. 25. 08:36
웹에서 사용하는 폰트 중에 가독성이 좋고, 영어와 한글의 글자 디자인이 비슷하며, 전체 퀄리티를 높여줄 수 있는 폰트를 찾기란 정말 어려운 일이다. 가끔, 대부분의 사전작업을 폰트를 고르는데 할애할 정도로 중요하게 느껴지기도 해서 검색창에 자주 '폰트 추천'이라는 검색어를 입력하지만, 이 또한 좋은 폰트를 알려주는 경우는 거의 없었다. 나와 같은 검색어를 사용하시는 분들께, 조금이라도 단정하면서 기본을 잘하는 이 'Pretendard' 폰트를 소개한다. Introduction 개발자가 소개하는 Pretendard 폰트에 대한 간략한 소개는 다음과 같다. Pretendard는 크로스 플랫폼으로 제품을 제공할 때, 그리고 다국어 타이포그래피에서도 자연스러운 현대적인 글꼴입니다. Inter와 본고딕, 그리고 ..
-
[Python] PIL (Pillow) Image Crop 이미지 자르기Study Bits 2023. 9. 22. 22:44
1. 이미지 크기(size)를 자르기 아래는 PIL Image의 method인 crop 함수를 사용하여 이미지를 자르는 코드이다. from PIL import Image img = Image.open('') size = (0, 0, 256, 256) # 순서대로 (left, top, right, bottom) crop_img = img.crop(size) 2. 이미지 채널(channel)을 자르기 공식문서에서 기존 split() method에 비해 약 6배 빠르다고 안내되어 있는 getchannel()을 사용하여 채널을 가져온다. img = Image.open('').convert('RGB') crop_img = img.split()[0] # previous version crop_img = img.ge..
-
[Python] PIL (Pillow) Image, Numpy Array 변환하기Study Bits 2023. 9. 22. 22:21
1. PIL Image를 Numpy Array로 변환하기 import numpy as np from PIL import Image img = Image.open('') arr1 = np.array(img) arr2 = np.asarray(img) 2. Numpy Array를 PIL Image로 변환하기 arr = np.zeros((256, 256), dtype=numpy.int8) img = Image.fromarray(x) 이 때, dtype이 float인 경우, 정수가 아닌 데이터를 포함하는 경우, 범위를 넘어가는 값을 포함하는 경우 에러를 발생시킬 수 있음에 주의해야 한다.