병렬 및 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
Reference
이 문제에 관하여(병렬 및 imagemagick으로 축소판 만들기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/voyeg3r/creating-thumbnails-with-parallel-and-imagemagick-22gd텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)