Thứ Năm, 17 tháng 6, 2010

Chuyển đổi ảnh từ Powerpoint sang EPS

Khi viết báo cáo khoa học, một phần không thể thiếu là việc sử lý các hình ảnh từ word, excel, hay các chương trình ứng dụng khác để dùng với LaTex. Chương trình Latex có thể đọc được nhiều định dạng ảnh, nhưng định dạng ảnh EPS có lẽ là đẹp và phù hợp nhất vì kích thước của EPS cực nhỏ mà chất lượng lại rất cao.

Có nhiều cách để chuyển ảnh về EPS. Nhưng có lẽ, cách tốt nhất là thông qua chương trình Powerpoint rồi dùng 1 chương trình phụ để chuyển file về định dạng EPS. Tuy nhiên, cần lưu ý là hệ điều hành cũng ít nhiều ảnh hưởng đến việc chuyển định dạng này.

Dưới đây là 2 phương pháp chuyển EPS mà mình cho là tốt nhất.

1. Đối với hệ điều hành WINDOW XP

Chương trình chuyển EPS tốt nhất cho hệ điều hành này là

WMF2EPS

Hướng dẫn có thể xem tại địa chỉ http://www.wmf2eps.de.vu/

Chi tiết hơn, có thể xem ở địa chỉ http://www.ise.chuo-u.ac.jp/ise-labs/kubota-lab/kniwa/tex03.html

Hướng dẫn bằng tiếng Nhựt, nhưng có hình ảnh nên rất dễ hiểu.

Cái lợi khi sử dụng WMF2EPS là nó có thể lưu được 2 loại định dạng, vừa EPS, vừa WMF dùng với MS word.

2. Đối với WINDOW Vista và WINDOW 7

Với 2 thằng củ chuối này, cách chuyển sang định dạng EPS là thông qua chương trình Powerpoint (PPP).

Các bước tiến hành như sau


  1. Cái vào máy tính bất cứ chương trình Printer nào có chức năng Postscript printer (Nên dùng của adobe, hay dùng cutePDF. Mấy cái này down miễn phí trên mạng. (Tự mò đê)
  2. Vẽ hình vào PPP hay copy hình ảnh từ đâu đó vào PPP. Tô điểm cho hình theo tùy thích. Chú ý là đặt tên riêng cho từng hình, và cũng chỉ nên dùng 1 PPP cho 1 hình mà thôi.
  3. Sau khi có được hình ngon nghẻ, sẽ vào mục Printer/ chọn Print to file (nhớ chọn chế độ in Màu)/ Tiếp theo mở hộp thoại Properties của nó/ Vào tiếp advance option/ và chọn PostScript Custom Page Size/ Chọn khổ giấy cần thiết (nên để default) / Sau đó chọn tiếp PostScript Output Option to EPS ở ngay bên dưới hộp thoại "PostScript Options"/ Chọn tiếp mục Level 1 ở "PostScript Language Level" /
  4. Tiến hành in ra file, nhớ chọn mục là All files (*.*)" và chọn "tên file.eps", chứ không là nó in ra với định dạng ".prn" lại mất công.
Đọc tiếng Anh thì vô đây coi http://people.csail.mit.edu/dalleyg/faqs/20010425.html

Một điều rất quan trọng là, khi in ra PDF hay PS, hình ảnh sẽ có khổ lớn, chiếm diện tích và không phù hợp với khổ in. Để tránh điều này, cơ bản là phải khai báo lại tọa độ của hình ảnh thực trong file EPS. Cách làm như sau

  • Mở file đó ra bằng GhostView, xem hình ảnh nằm ở đâu. Nếu hình ảnh chiếm diện tích quá thì vào phần Media của GV mà lựa chọn đến khi nhìn thấy chọn vẹn hình ảnh.
  • Dùng chuột xác định tọa độ phía dưới, bên trái của hình ảnh, ghi nó lại ra giấy (nếu hay quên). Tiếp tục dùng chuột xác định tọa độ phía trên bên phải của hình ảnh, lại ghi ra giấy cho cẩn thận. Đóng file đó vào.
Tọa độ gốc là %%BoundingBox: 0 0 720 720

Oánh lại như sau %%BoundingBox: 94 135 583 597 (Trong đó 94 135 pt là tọa độ bên góc trái phía dưới hình) và 583 597 là tọa độ góc bên phải, phía trên hình). Cái này phải thay đổi mỗi khi tạo ra file EPS mới.
  • Mở file đó bằng notepad hay Technixcenter, vào dòng số 6 có mục khai báo tọa độ. Oánh lại tọa độ vừa tra cứu vào, ghi lại file, đóng phải.
  • Compile bài báo, sẽ thấy hình ảnh đẹp mĩ mãn.
Tài liệu gốc hướng dẫn xem ở đây


Good luck!

Namazu