TỐI ƯU HÓA DUNG LƯỢNG FILE CHM

VỚI POCKET CHM

 

- Có rất nhiều chương trình hỗ trợ tạo file CHM (1 loại file thường dùng trong việc tạo các sách, tài liệu hướng dẫn), từ đơn giản nhất có HTML Help Workshop, đến đa năng nhất có PowerCHM.

- Tuy nhiên, vấn đề đặt ra ở đây là: chưong trình nào cho phép tạo ra file CHM tối ưu nhất ? Thuật ngữ “tối ưu” ở đây được hiểu là: nhỏ gọn nhất. Bởi định dạng CHM thực chất là 1 tập hợp gồm nhiều file (html, doc, rtf, txt, v.v...), mà trong đó, định dạng HTML chiếm phần đa số à nếu dung lượng file CHM tạo ra càng nhỏ, điều này đồng nghĩa với việc tốc độ hiển thị (tải, load) nội dung tài liệu càng nhanh.

- Thông thường, đa số người dùng đều chọn PowerCHM để tạo file CHM cho riêng mình (cá nhân tôi - người viết bày này cũng vậy), bởi đơn giản vì: PowerCHM có 1 giao diện sức sức thân thiện, gần gũi, dễ dùng, không cầu kỳ !.

- Tuy nhiên, được cái này thì mất cái kia, kích thước file CHM mà PowerCHM tạo ra có kích thước khá lớn (nếu không muốn nói là quá lớn so với thẩm mỹ quan của người dùng) à điều này gây khó khăn không nhỏ trong việc chia sẻ dữ liệu giữa mọi người.

- Nhưng mọi chuyện sẽ khác đi nếu bạn biết qua Pocket CHM - một chương trình có cùng tính năng như PowerCHM (về mặt phương thức tạo file CHM thì có lẽ nó không thể sánh bằng, bởi lẽ nó hơi cầu kỳ, phức tạp), nhưng lại có khả năng tạo & tối ưu hóa file CHM với dung lượng nhỏ đến không ngờ !.

 

1. Chuẩn bị:

- Tôi chuẩn bị tối ưu hóa cho 1 file CHM có vài thông số như sau:

+ Tên file                                       : sotay.nguoidungnet.v2.8.chm

+ Dung lượng (chưa chỉnh sửa)      : khoảng 10 MB

+ Nơi lưu                                      : My Documents\sotay.opt

 

2. Tiến hành:

- Khởi động Pocket CHM

- Menu File | Open CHM file à chọn file sotay.nguoidungnet.v2.8.chm

 

- Bảng thông báo xuất sẽ xuất hiện nếu như file sotay.nguoidungnet.v2.8.chm được tạo bằng 1 chương trình khác với Pocket CHM.

 

- File sotay.nguoidungnet.v2.8.chm được mở ra, lúc này, nếu tinh ý, bạn sẽ thấy trong folder My Documents\sotay.opt xuất hiện thêm 1 folder (cùng cấp với file sotay.nguoidungnet.v2.8.chm) , có dạng sotay.nguoidung.internet.v2.8_chm_xxxxxxxx_yyyyyy với:

+ xxxxxxxx     : năm - tháng - ngày

+ yyyyyy        : giờ - phút - giây

à ở đây, folder được tạo thành có tên: sotay.nguoidung.internet.v2.8_chm_20060804_054110

- Nếu mở folder này ra, bạn sẽ thấy, folder này thực chất là nội dung của file sotay.nguoidungnet.v2.8.chm đã được giải nén. Cấu trúc của folder này sẽ giống y hệt như cấu trúc bên trong file sotay.nguoidungnet.v2.8.chm (nếu các tiêu đề bên trong file CHM của bạn có phân cấp, folder này cũng sẽ được phân cấp y như vậy).

 

- Trở lại Pocket CHM, vào menu File | Save as à chọn đường dẫn lưu lại file project hiện thời (định dạng PCM, không phải file CHM).

+ Lưu ý: bạn BẮT BUỘC phải lưu file này trong folder sotay.nguoidung.internet.v2.8_chm_20060804_054110 được chương trình tạo ở trên.

+ Ở đây, tôi lưu file project này với tên sotay.nguoidung.internet.v2.8.final.pcm

 

- Menu Tools | Complie to CHM à sửa lại tiêu đề file CHM nếu muốn à Compile

+ Ở đây, tôi đặt lại tiêu đề cho file CHM là: So Tay Internet 2.8 Final

 

- Chương trình tiến hành đóng gói (biên dịch lại) toàn bộ nội dung folder sotay.nguoidung.internet.v2.8_chm_20060804_054110 thành 1 file CHM mới, file CHM được tạo ra sẽ cùng tên với file project vừa lưu ở trên (& cũng được lưu cùng cấp), tức là: sotay.nguoidung.internet.v2.8.final.chm

- Chờ trong giây lát, bạn sẽ có được 1 file CHM có dung lượng hết sức khiêm tốn mà vẫn đảm bảo được khả năng thực thi (chạy được).

à nhìn vào hình dưới đây, bạn sẽ nói gì ???

 

Thay lời kết:

- Dẫu rằng PowerCHM thật sự là 1 chương trình mạnh mẽ, đơn giản trong việc tạo dựng 1 file CHM, tuy nhiên, khuyết điểm lớn nhất của nó thì khó có thể chấp nhận: file CHM được tạo ra có kích thước quá lớn ! Trong khi đó, Pocket CHM tuy cầu kỳ hơn, phức tạp hơn trong việc tạo 1 file CHM cho người sử dụng, tuy nhiên, nếu dùng nó để thu nhỏ kích thước file CHM (được tạo bởi bất cứ chương trình nào) xuống mức tối thiểu, thì đây rõ ràng là 1 sự lựa chọn khôn ngoan (chỉ tốn chưa đầy 5 phút !!!).

- Có thể, ngoài Pocket CHM ra, biết đâu còn có chương trình khác có khả năng thu nhỏ file CHM mạnh hơn thì sao ? Biết đâu chừng bạn nhỉ ! Tuy nhiên, đến thời điểm bài viết này ra đời, tôi vẫn chưa tìm thấy được phần mềm nào vượt trội hơm Pocket CHM về điểm này, và đó cũng chính là lý do tại sao tôi dùng 2 chữ “tối ưu” với Pocket CHM !.

 

Thân mến!.

Lương Thiên Khôi

zeromanltk@gmail.com

 

05h30-04/08/2006: bắt đầu

06h45-04/08/2006: kết thúc

06h47-04/08/2006: hoàn tất cập nhật

Free Web Hosting