병렬 및 imagemagick으로 축소판 만들기

소개:



말문이 막히는 몇 가지 고유한 명령이 있으며 imagemagick과 gnu parallel이 그 중 두 가지입니다. imagemagick에는 이미지 조작을 위한 여러 하위 명령이 있습니다. 예를 들어 실행할 수 있는 월페이퍼 폴더의 각 이미지에 대한 이미지 축소판을 만들 수 있습니다.

mkdir thumbs
mogrify -format jpg -path thumbs -thumbnail 200x200 *


파일 양에 따라 일부 변환 작업은 많은 처리 및 메모리를 소비할 수 있으므로 gnu 병렬을 사용하여 이 작업을 개선할 수 있습니다.

[ -d thumbs ] || mkdir thumbs
 fd -d1 -tf | parallel mogrify -format jpg -path thumbs -thumbnail 200x200 {}


thumbs 폴더가 없으면 생성합니다[ -d thumbs ] || mkdir thumbs. 그러면 fd -d1 -tf가 파일 목록을 생성하고 gnu parallel은 각 항목을 가져오고 mogrify 명령을 적용합니다.
-d1 옵션은 fd가 현재 폴더에서만 검색하도록 합니다.

썸네일로 README.md 만들기:



repo README.md 파일에서 이미지 축소판을 사용하려면 다음 표기법을 사용해야 합니다.

 [![image alt text](image URL link)](anchor link)



fd -tf  . thumbs  | awk -F/ '{print "[!["$2"]("$1"/"$2")]("$2")"}' > README.md


여기서 요령은 테스트 실행을 위해 큰따옴표 사이에 awk 리터럴 문자열을 넣는 것입니다.

fd -tf . thumbs | awk -F/ '{print "field one="$1", field two="$2}'
fd -tf . thumbs | awk -F/ '{print $1" test "$2}'


내 배경화면:



내 배경 화면을 방문하는 방법을 확인하려면 다음을 수행하십시오.

https://bitbucket.org/sergio/wallpapers/src/main/README.md

좋은 웹페이지 즐겨찾기