2008-12-31 10 views
6

Tôi đang sử dụng máy mac và chuyển sang hàng loạt chuyển đổi một lượng lớn tệp eps và tạo bản xem trước jpg của từng tệp. Tôi đang tìm kiếm tốt hơn là một tiện ích dòng lệnh, hoặc một số loại công việc để dễ dàng bó một số lượng lớn các tập tin.OS X: tạo hoặc trích xuất bản xem trước (.jpg, .png) của tập tin .eps

Thanks cho bất kỳ ý tưởng hoặc đầu vào

Trả lời

7

Giống như codelogic được đề cập, sips là một công cụ tốt cho việc này. Tuy nhiên, nó không hỗ trợ EPS nguyên bản, vì vậy bạn cần phải chuyển đổi sang PDF trước.

Nếu bạn đang ở trên Tiger hoặc Leopard, một cái gì đó như sau nên làm việc:

mkdir pdf jpg 

cd pdf 
echo ../eps/*.eps | xargs -n1 pstopdf 
cd .. 


sips -s format jpeg *.pdf --out jpg/ 

Giả sử EPS của bạn tập tin nằm trong thư mục hiện hành, đầu tiên này sẽ chuyển đổi tất cả để pdf, lưu trữ chúng trong pdf/thư mục, sau đó chuyển đổi từng tệp PDF thành tệp JPEG trong thư mục jpg /.

+0

nhờ soprano, đây chính xác là những gì tôi đang tìm kiếm, chỉ có vấn đề tôi gặp phải là viết ra khỏi jpg để có cùng tên với pdf đến. dường như không thể sử dụng ký tự đại diện trong --out param – Ronn

+0

Tôi không chắc chắn ý bạn là gì. Nó sẽ tạo một tệp có cùng tên cơ sở trong thư mục jpg /. –

+5

sips-định dạng jpeg * .pdf --out jpg/sẽ không hoạt động cho tôi trừ khi tôi đưa ra một tên tập tin, như whatever.jpg, nếu không tôi sẽ gặp lỗi khi nói out_dir_not_found – Ronn

5

ImageMagick nên được chính xác những gì bạn đang tìm kiếm. Một khi bạn đã cài đặt, chỉ cần sử dụng các tiện ích convert:

convert file.eps -resize 25% preview.jpg # create jpg thumbnail at 25% size 
+0

ImageMagick dường như không hỗ trợ EPS nguyên bản. Nó dựa trên các chương trình bên ngoài như 'ghostscript': http://www.imagemagick.org/Usage/formats/#ps – Eli

2

Trên OS X, bạn có thể sử dụng sips thực hiện nhiệm vụ xử lý hình ảnh, giống như thumbnailing. Nó sẽ hỗ trợ EPS. Nếu không, như Adam đề nghị có convert của ImageMagick.

1

sips hoạt động tốt đối với tôi nếu tôi thả dấu '/', tức là đầu ra thành jpeg thay vì jpeg/