Đây là lệnh csepdjvu có thể chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS
CHƯƠNG TRÌNH:
TÊN
csepdjvu - Bộ mã hóa DjVu cho các tệp dữ liệu được phân tách.
SYNOPSIS
csepdjvu [lựa chọn] [lá đài] ... đầu radjvufile
MÔ TẢ
Chương trình này tạo tệp DjVuDocument đầu radjvufile từ các tệp dữ liệu được tách biệt
lá đài. Nó có thể đọc dữ liệu được phân tách từ đầu vào tiêu chuẩn khi được cung cấp một dấu gạch ngang
thay vì các tên tệp dữ liệu được phân tách. Tính năng này dùng để xử lý trước
chương trình đẩy dữ liệu được tách biệt vào csepdjvu qua một đường ống.
Mỗi tệp dữ liệu được phân tách đại diện cho một hoặc nhiều hình ảnh trang. Khi chương trình đối số
chỉ định nhiều trang, tất cả các trang được mã hóa và lưu dưới dạng nhiều trang được gói lại
tài liệu. Khi các đối số của chương trình chỉ định một trang duy nhất, trang đó sẽ được mã hóa và lưu
dưới dạng một tệp trang duy nhất.
LỰA CHỌN
-d n Chỉ định thông tin độ phân giải được mã hóa thành tệp đầu ra được biểu thị bằng dấu chấm
mỗi inch. Thông tin độ phân giải được mã hóa trong tệp DjVu xác định cách
bộ giải mã tỷ lệ hình ảnh trên một màn hình cụ thể. Phạm vi độ phân giải có ý nghĩa
từ 25 đến 6000. Giá trị mặc định là 300 dpi.
-q n, ...,n
-q n+ ... +n
Chỉ định chất lượng mã hóa của lớp nền được mã hóa IW44. Các tùy chọn
đối số chứa một số số nguyên (một trên mỗi đoạn) được phân tách bằng dấu phẩy hoặc
những điểm cộng. Tùy chọn này tương tự như tùy chọn -lát cắt của chương trình c44. Vui lòng tham khảo trước
các c44(1) trang người đàn ông để biết thêm chi tiết. Thông số chất lượng mặc định là
-q 72,83,93,103.
Tùy chọn này không áp dụng cho nền trắng đồng nhất không được chỉ định bởi
dữ liệu được phân tách nhưng được gọi bởi đặc tả DjVu. Nền tảng như vậy
hình ảnh luôn ở độ phân giải thấp nhất có thể và với chất lượng tiêu chuẩn
để đảm bảo độ đồng nhất của màu sắc.
-t chương trình csepdjvu diễn giải các nhận xét nhất định trong tệp được phân tách để tạo ra một
lớp văn bản ẩn trong tệp DjVu. Lớp này ghi lại vị trí của từng từ
cho các mục đích hiliting. Tùy chọn này giảm kích thước tệp bằng cách ghi lại
vị trí của từng dòng.
-v Hiển thị một thông báo ngắn gọn mô tả từng trang.
-vv Hiển thị các thông báo thông tin rộng rãi trong quá trình mã hóa.
LY THÂN DỮ LIỆU FILE FORMAT
Mỗi tệp dữ liệu được phân tách chứa một kết hợp của một hoặc nhiều hình ảnh trang được phân tách.
Mỗi trang được trình bày một cách hợp lý bằng hình ảnh nền trước có màu trong suốt và
hình nền có thể nhìn thấy thông qua các pixel trong suốt. Dữ liệu cho mỗi trang được phân tách
hình ảnh là sự kết hợp của các khối dữ liệu sau:
* Hình ảnh nền trước được mã hóa bằng "định dạng RLE màu" hoặc "Bitonal RLE
định dạng ". Các định dạng này được mô tả sau trong phần này.
* Hình ảnh nền tùy chọn được mã hóa dưới dạng "Bản đồ di động" (PPM). Điều này được nhiều người biết đến
định dạng được tóm tắt sau trong phần này. Đơn giản là không có hình nền
chỉ ra rằng nền trắng đồng nhất nên được giả định.
* Một số dòng chú thích tùy ý bắt đầu bằng ký tự "#" và kết thúc bằng dấu
ký tự dòng. Dòng nhận xét có từ đầu tiên bắt đầu bằng chữ hoa có
ý nghĩa đặc biệt được ghi lại sau này trong tài liệu này.
Kích thước (chiều rộng và chiều cao) của hình nền phải được lấy bằng cách làm tròn
thương số của kích thước hình ảnh nền trước bằng hệ số giảm số nguyên khác nhau
từ 1 đến 12. Ví dụ, giả sử rằng chiều rộng của tiền cảnh là 2507 và
hệ số giảm là 3. Chiều rộng của hình nền sẽ là tỷ lệ số nguyên
(2507 + 2) / 3.
Màu RLE định dạng
Định dạng Color RLE là một lược đồ mã hóa thời lượng chạy đơn giản cho các hình ảnh màu có
số lượng có hạn các màu riêng biệt. Dữ liệu luôn bắt đầu bằng tiêu đề văn bản bao gồm
hai ký tự "R6", số cột, số hàng và số
mục bảng màu. Tất cả các số được thể hiện bằng ASCII thập phân. Bốn mặt hàng này là
được phân tách bằng các ký tự trống (dấu cách, tab, ký tự xuống dòng hoặc dòng cấp dữ liệu) hoặc bằng nhận xét
dòng giới thiệu bằng ký tự "#". Số cuối cùng được theo sau bởi đúng một ký tự
thường là một ký tự dòng cấp dữ liệu.
Theo sau tiêu đề là bảng màu chứa ba byte cho mỗi mục nhập màu. Các
byte đại diện cho các thành phần màu đỏ, xanh lục và xanh lam của màu.
Theo sau bảng màu là một bộ sưu tập các số nguyên bốn byte (bit quan trọng nhất
đầu tiên) đại diện cho các loạt pixel có màu giống hệt nhau. Mười hai bit trên của điều này
số nguyên cho biết chỉ số của màu chạy trong mục nhập bảng màu. Hai mươi bit thấp hơn
của số nguyên cho biết thời lượng chạy. Chỉ số màu lớn hơn 0xff0 được bảo lưu.
Chỉ số màu 0xfff được sử dụng cho các lần chạy trong suốt. Mỗi hàng được đại diện bởi một chuỗi
chạy có chiều dài cộng với chiều rộng hình ảnh. Các hàng được mã hóa bắt đầu bằng hàng trên cùng
và tiến dần đến hàng dưới cùng.
nhị phân RLE định dạng
Định dạng Bitonal RLE là một lược đồ mã hóa thời lượng chạy đơn giản cho hình ảnh bitonal. Các
dữ liệu luôn bắt đầu bằng tiêu đề văn bản bao gồm hai ký tự "R4", số
cột và số hàng. Tất cả các số được thể hiện bằng ASCII thập phân. Ba cái này
các mục được phân tách bằng các ký tự trống (dấu cách, tab, ký tự xuống dòng hoặc dòng cấp dữ liệu) hoặc bằng
dòng chú thích được giới thiệu bởi ký tự "#". Số cuối cùng được theo sau bởi chính xác một
ký tự thường là ký tự dòng cấp dữ liệu.
Phần còn lại của tệp mã hóa một chuỗi số đại diện cho độ dài của các
chạy các pixel trong suốt và đen. Các dòng được mã hóa bắt đầu bằng dòng trên cùng và
đang tiến dần đến dòng cuối cùng. Mỗi dòng bắt đầu bằng một dấu chạy màu trắng. Người giải mã biết
rằng một dòng được kết thúc khi tổng thời lượng chạy của dòng đó bằng
số cột trong hình ảnh. Các số trong phạm vi từ 0 đến 191 được biểu thị bằng một
byte trong phạm vi 0x00 đến 0xbf. Các số trong phạm vi 192 đến 16383 được biểu thị bằng một byte hai
trình tự: byte đầu tiên, trong phạm vi 0xc0 đến 0xff, mã hóa sáu bit quan trọng nhất của
số, byte thứ hai mã hóa tám bit còn lại của số. Đề án này
cho phép chạy có độ dài bằng XNUMX, rất hữu ích khi một dòng bắt đầu bằng pixel màu đen,
và khi một chặng rất dài (có độ dài vượt quá 16383) phải được chia thành những chặng nhỏ hơn.
di động bản đồ (PPM) định dạng
Định dạng Pixmap di động là một định dạng nổi tiếng để biểu diễn hình ảnh màu. Đánh dấu
các ppm(1) trang người đàn ông để biết thông tin đầy đủ.
Dữ liệu luôn bắt đầu bằng tiêu đề văn bản bao gồm hai ký tự "P6", số
cột, số hàng và giá trị lớn nhất của thành phần màu (thường là 255).
Tất cả các số được thể hiện bằng ASCII thập phân. Ba mục này được phân tách bằng khoảng trống
các ký tự (dấu cách, tab, ký tự xuống dòng hoặc dòng cấp dữ liệu) hoặc bằng các dòng nhận xét được giới thiệu bởi
tính cách "#". Số cuối cùng được theo sau bởi chính xác một ký tự thường là
ký tự dòng.
Phần còn lại của tệp mã hóa tất cả các pixel. Mỗi pixel được biểu thị bằng ba byte
đại diện cho thành phần màu đỏ, xanh lục và xanh lam của pixel. Các điểm ảnh được sắp xếp theo thứ tự bên trái
sang phải, từ trên xuống dưới.
Nhận xét in ly thân các tập tin
Theo sau mỗi trang là một số dòng nhận xét tùy ý bắt đầu bằng ký tự "#"
và được kết thúc bởi một ký tự trong nguồn cấp dữ liệu. Dòng nhận xét có từ đầu tiên bắt đầu bằng
chữ in hoa có ý nghĩa đặc biệt. Các cấu trúc sau hiện được xác định:
* # T px:py dx:dy wxh+x+y (chuỗi)
Cấu trúc này chỉ ra rằng đoạn văn bản chuỗi phải được liên kết với một khu vực
có kích thước wxh ở vị trí x,y so với góc dưới bên trái của trang. Chuỗi
được mã hóa UTF-8. Các ký tự đặc biệt có thể được thoát ra như trong PostScript bằng cách sử dụng
ký tự gạch chéo ngược. Số nguyên pxvà py đại diện cho vị trí của điểm hiện tại
trên đường cơ sở văn bản trước khi văn bản được vẽ. Thao tác vẽ sau đó di chuyển
điểm hiện tại bằng dxvà dy điểm ảnh. Khi có những bình luận như vậy, csepdjvu sản xuất
một lớp văn bản ẩn cho các trang tương ứng.
* # L wxh+x+y (url)
Cấu trúc này chỉ ra rằng một siêu liên kết đến url url nên được liên kết với khu vực của
kích thước wxh ở vị trí x,y. Khi có những bình luận như vậy, csepdjvu sản xuất các trang với
một đoạn chú thích chứa các siêu liên kết được chỉ định.
* # B tính (chuỗi) (#không có trang)
Cấu trúc này cung cấp thông tin phác thảo cho tài liệu. Một mục nhập phác thảo
quyền chuỗi được liên kết với trang không có trang. Số nguyên tính cho biết có bao nhiêu trong số
các mục nhập phác thảo sau đây phải được đính kèm với mục nhập hiện tại dưới dạng các tiểu mục.
Khi những bình luận như vậy xuất hiện trong trang đầu tiên csepdjvu tạo ra một đoạn điều hướng
với dàn ý đã định.
* # P (chuỗi)
Cung cấp tiêu đề chuỗi cho trang hiện tại.
TÍN
Chương trình này ban đầu được viết bởi Léon Bottou[email được bảo vệ]> và đã
cải tiến bởi Bill Riemers[email được bảo vệ]> và nhiều người khác.
Sử dụng csepdjvu trực tuyến bằng các dịch vụ onworks.net