2012-10-31 18 views
10

Cách thêm đệm khi sử dụng imagemagick để chuyển đổi EPS thành PNG?Làm thế nào để thêm đệm khi sử dụng imagemagick để chuyển đổi EPS thành PNG?

tôi muốn làm một cái gì đó như:

convert logo.eps -size 128x128 logo.png 

Nhưng muốn logo thực tế là 96x96px, làm trung tâm, bao quanh bởi một nền trong suốt để đạt 128x128 pixel.

+0

Không phải là một câu hỏi lập trình; phù hợp hơn với ví dụ: Super User. – Jonik

Trả lời

24

tìm thấy nó ra bản thân mình:

convert logo.eps -background transparent -gravity center -scale 96x96 -extent 128x128 logo.png 
+3

Nó hoạt động, cảm ơn. Bạn có biết cách giữ cho nền trong suốt bên trong hình ảnh bên trong 96x96 không? Hiện tại, nền hình ảnh có màu trắng. Tôi cũng muốn thay đổi màu và alpha của hình ảnh thành giá trị # 99333333 để đạt được đề xuất biểu tượng Android Holo Light: http://developer.android.com/design/style/iconography.html. Bạn có biết làm thế nào để đạt được điều đó? Cảm ơn. – petrsyn

+1

@petrsyn Tôi tìm thấy bằng cách sử dụng '-background none' (thay vì' -background transparent') * trước * tên tệp đầu vào đã thực hiện thủ thuật. – chris