Tôi cần tạo hình thu nhỏ từ nhiều tệp .png và muốn thực hiện việc này bằng convert
tiện ích ImageMagicks . Để tìm đệ quy tất cả các tệp không phải là hình thu nhỏ, tôi đang sử dụng cuộc gọi sau (chia thành hai dòng để có thể đọc được):
find . -type f -name "*.png" -not -name "*thumb.png*" \
-exec convert {} -thumbnail 200x200 {}.thumb.png \;`
Nhưng điều này tất nhiên sẽ tạo ra một tệp có tên a.png.thumb.png
khi chạy nó trên một tệp có tên a.png
. Làm cách nào tôi có thể xóa .png
tiện ích mở rộng khỏi {}
tham số thứ hai được truyền để chuyển đổi?