Tiếng AnhTiếng PhápTiếng Tây Ban Nha

Ad


Biểu tượng yêu thích OnWorks

jpegtran - Trực tuyến trên đám mây

Chạy jpegtran trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks trên 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

Đây là lệnh jpegtran 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


jpegtran - chuyển đổi không mất dữ liệu của các tệp JPEG

SYNOPSIS


jpegtran [ lựa chọn ] [ tên tập tin ]

MÔ TẢ


jpegtran thực hiện các biến đổi hữu ích khác nhau của các tệp JPEG. Nó có thể dịch
biểu diễn được mã hóa từ một biến thể của JPEG sang một biến thể khác, ví dụ như từ JPEG cơ sở
sang JPEG lũy tiến hoặc ngược lại. Nó cũng có thể thực hiện một số sắp xếp lại hình ảnh
dữ liệu, ví dụ như chuyển một hình ảnh từ định dạng ngang sang dọc bằng cách xoay.

jpegtran hoạt động bằng cách sắp xếp lại dữ liệu đã nén (hệ số DCT), mà không bao giờ đầy đủ
giải mã hình ảnh. Do đó, các phép biến đổi của nó là không mất mát: không có hình ảnh
suy thoái ở tất cả, điều này sẽ không đúng nếu bạn sử dụng djpeg tiếp theo cjpeg đến
thực hiện chuyển đổi tương tự. Nhưng cùng một dấu hiệu, jpegtran không thể thực hiện thua lỗ
các thao tác như thay đổi chất lượng hình ảnh.

jpegtran đọc tệp JPEG / JFIF được đặt tên hoặc đầu vào tiêu chuẩn nếu không có tệp nào được đặt tên, và
tạo tệp JPEG / JFIF trên đầu ra tiêu chuẩn.

LỰA CHỌN


Tất cả các tên công tắc có thể được viết tắt; Ví dụ, -tối ưu hóa có thể được viết -opt or -o.
Chữ hoa và chữ thường tương đương nhau. Cách viết tiếng Anh cũng được chấp nhận (ví dụ:
-tối ưu hóa), mặc dù để ngắn gọn, chúng không được đề cập bên dưới.

Để chỉ định biểu diễn JPEG được mã hóa được sử dụng trong tệp đầu ra, jpegtran chấp nhận một
tập hợp con các công tắc được công nhận bởi cjpeg:

-tối ưu hóa
Thực hiện tối ưu hóa các tham số mã hóa entropy.

-cấp tiến
Tạo tệp JPEG tiến bộ.

-khởi động lại N
Phát ra một điểm đánh dấu khởi động lại JPEG mỗi N hàng MCU hoặc mỗi N MCU khối nếu "B" là
gắn liền với số.

-Môn số học
Sử dụng mã số học.

-quét hồ sơ
Sử dụng tập lệnh quét được cung cấp trong tệp văn bản được chỉ định.

Xem cjpeg(1) để biết thêm chi tiết về các công tắc này. Nếu bạn chỉ định không có cái nào trong số này
chuyển đổi, bạn sẽ nhận được một tệp đầu ra JPEG đường cơ sở đơn giản. Cài đặt chất lượng, v.v.
được xác định bởi tệp đầu vào.

Hình ảnh có thể được biến đổi một cách dễ dàng bằng cách sử dụng một trong các công tắc sau:

-lật ngang
Phản chiếu hình ảnh theo chiều ngang (trái-phải).

-lật thẳng đứng
Phản chiếu hình ảnh theo chiều dọc (trên-dưới).

-quay 90
Xoay hình ảnh 90 độ theo chiều kim đồng hồ.

-quay 180
Xoay hình ảnh 180 độ.

-quay 270
Xoay hình ảnh 270 độ theo chiều kim đồng hồ (hoặc 90 ccw).

-mục đích
Dịch chuyển hình ảnh (qua trục UL-sang-LR).

-ngang
Chuyển vị ngang (qua trục UR-to-LL).

Phép biến đổi chuyển vị không có hạn chế về kích thước hình ảnh. Cai khac
phép biến đổi hoạt động khá kỳ lạ nếu kích thước hình ảnh không phải là bội số của
kích thước iMCU (thường là 8 hoặc 16 pixel), vì chúng chỉ có thể biến đổi các khối hoàn chỉnh của DCT
dữ liệu hệ số theo cách mong muốn.

jpegtranHành vi mặc định của khi chuyển đổi hình ảnh có kích thước kỳ lạ được thiết kế để duy trì
khả năng đảo ngược chính xác và tính nhất quán toán học của tập phép biến đổi. Như đã nêu,
chuyển vị có thể lật toàn bộ khu vực hình ảnh. Phản chiếu theo chiều ngang để lại bất kỳ phần nào
Cột iMCU ở cạnh bên phải không bị ảnh hưởng, nhưng có thể lật tất cả các hàng của hình ảnh.
Tương tự, phản chiếu theo chiều dọc để lại bất kỳ hàng iMCU một phần nào ở cạnh dưới cùng không bị ảnh hưởng,
nhưng có thể lật tất cả các cột. Các biến đổi khác có thể được xây dựng dưới dạng chuỗi của
chuyển vị và lật hoạt động; để có tính nhất quán, hành động của họ trên các pixel cạnh được xác định
giống với kết quả cuối cùng của trình tự chuyển và lật tương ứng.

Để sử dụng thực tế, bạn có thể muốn loại bỏ bất kỳ pixel cạnh không thể chuyển đổi nào hơn là
có một dải trông kỳ lạ dọc theo các cạnh bên phải và / hoặc dưới cùng của hình ảnh đã biến đổi.
Để làm điều này, hãy thêm -cắt công tắc điện:

-cắt Thả các khối cạnh không thể biến đổi.

Rõ ràng, một sự chuyển đổi với -cắt không thể đảo ngược, vì vậy nói một cách chính xác
jpegtran với công tắc này không mất dữ liệu. Ngoài ra, toán học mong đợi
sự tương đương giữa các phép biến đổi không còn được giữ. Ví dụ, -thúi 270
-cắt chỉ cắt bớt cạnh dưới, nhưng -thúi 90 -cắt tiếp theo -thúi 180 -cắt
cắt tỉa cả hai cạnh.

-hoàn hảo
Nếu bạn chỉ quan tâm đến các phép biến đổi hoàn hảo, hãy thêm -hoàn hảo công tắc điện.
Điều này gây ra jpegtran không thành công với một lỗi nếu quá trình chuyển đổi không hoàn hảo.

Ví dụ, bạn có thể muốn làm

(jpegtran -thúi 90 -hoàn hảo foo.jpg || djpeg foo.jpg | pnmflip -r90 | cjpeg)

để thực hiện một vòng quay hoàn hảo, nếu có, hoặc một vòng quay gần đúng nếu không.

-trồng trọt WxH + X + Y
Cắt hình ảnh thành một vùng hình chữ nhật có chiều rộng W và chiều cao H, bắt đầu từ điểm
X, Y. Tính năng cắt không mất dữ liệu loại bỏ dữ liệu bên ngoài một vùng hình ảnh nhất định nhưng
bảo quản không mất mát những gì bên trong. Giống như các phép biến đổi xoay và lật, không mất dữ liệu
việc cắt xén bị hạn chế bởi định dạng JPEG hiện tại; góc trên bên trái của
vùng đã chọn phải nằm trên ranh giới iMCU. Nếu nó không, thì nó là âm thầm
di chuyển lên và / hoặc sang trái đến ranh giới iMCU gần nhất (góc dưới bên phải là
không thay đổi.)

Các công tắc chuyển đổi không hoàn toàn không mất mát khác là:

-thang độ xám
Buộc xuất ra thang độ xám.

Tùy chọn này loại bỏ các kênh sắc độ nếu hình ảnh đầu vào là YCbCr (tức là
màu tiêu chuẩn JPEG), tạo ra tệp JPEG thang độ xám. Kênh độ sáng là
được bảo quản chính xác, vì vậy đây là một phương pháp tốt hơn để giảm xuống thang độ xám so với
giải nén, chuyển đổi và giải nén. Công tắc này đặc biệt tiện dụng
để sửa ảnh đơn sắc bị mã hóa nhầm thành JPEG màu. (Trong
trong trường hợp như vậy, tiết kiệm không gian từ việc loại bỏ các kênh sắc độ gần như trống rỗng
sẽ không lớn; nhưng thời gian giải mã cho JPEG thang độ xám về cơ bản là ít hơn
so với JPEG màu.)

jpegtran cũng nhận ra các công tắc này kiểm soát việc cần làm với các điểm đánh dấu "bổ sung", chẳng hạn như
như các khối bình luận:

-bộ soi không ai
Không sao chép thêm điểm đánh dấu từ tệp nguồn. Cài đặt này ngăn chặn tất cả các nhận xét và
hành lý quá cước khác có trong tệp nguồn.

-bộ soi Bình luận
Chỉ sao chép các điểm đánh dấu nhận xét. Cài đặt này sao chép nhận xét từ tệp nguồn nhưng
loại bỏ bất kỳ dữ liệu nào khác không cần thiết để hiển thị hình ảnh.

-bộ soi tất cả các
Sao chép tất cả các điểm đánh dấu phụ. Cài đặt này bảo tồn các điểm đánh dấu khác được tìm thấy trong
tệp nguồn, chẳng hạn như hình thu nhỏ JFIF, dữ liệu Exif và cài đặt Photoshop. Trong một số
các tệp, các điểm đánh dấu bổ sung này có thể khá lớn.

Hành vi mặc định là -bộ soi Bình luận. (Lưu ý: trong IJG phát hành v6 và v6a, jpegtran
luôn luôn làm tương đương với -bộ soi không ai.)

Các công tắc bổ sung được jpegtran công nhận là:

-bộ nhớ tối đa N
Đặt giới hạn dung lượng bộ nhớ sử dụng để xử lý hình ảnh lớn. Giá trị ở
hàng nghìn byte hoặc hàng triệu byte nếu "M" được gắn với số. Vì
thí dụ, -tối đa 4m chọn 4000000 byte. Nếu cần thêm dung lượng, các tệp tạm thời
sẽ được sử dụng.

-outfile tên
Gửi hình ảnh đầu ra đến tệp được đặt tên, không phải đến đầu ra tiêu chuẩn.

-bèo thuyền
Bật bản in gỡ lỗi. Hơn -vsẽ cung cấp nhiều đầu ra hơn. Ngoài ra, thông tin phiên bản là
được in khi khởi động.

-gỡ lỗi Giống như -bèo thuyền.

-phiên bản
In thông tin phiên bản và thoát.

VÍ DỤ


Ví dụ này chuyển đổi tệp JPEG cơ bản thành dạng lũy ​​tiến:

jpegtran -cấp tiến foo.jpg > fooprog.jpg

Ví dụ này xoay hình ảnh 90 độ theo chiều kim đồng hồ, loại bỏ mọi cạnh không thể thay đổi
điểm ảnh:

jpegtran -thúi 90 -cắt foo.jpg > foo90.jpg

MÔI TRƯỜNG


JPEGMEM
Nếu biến môi trường này được đặt, giá trị của nó là giới hạn bộ nhớ mặc định. Các
giá trị được chỉ định như được mô tả cho -bộ nhớ tối đa công tắc điện. JPEGMEM ghi đè
giá trị mặc định được chỉ định khi chương trình được biên dịch và bản thân nó bị ghi đè bởi
một cách rõ ràng -bộ nhớ tối đa.

Sử dụng jpegtran trực tuyến bằng các dịch vụ onworks.net


Máy chủ & Máy trạm miễn phí

Tải xuống ứng dụng Windows & Linux

  • 1
    sạch sâu
    sạch sâu
    Một tập lệnh Kotlin kích hoạt tất cả các bản dựng
    cache từ các dự án Gradle/Android.
    Hữu ích khi Gradle hoặc IDE cho phép bạn
    xuống. Kịch bản đã được thử nghiệm trên
    macOS, nhưng ...
    Tải xuống sạch sâu
  • 2
    Trình cắm kiểu kiểm tra Eclipse
    Trình cắm kiểu kiểm tra Eclipse
    Trình cắm thêm Eclipse Checkstyle
    tích hợp mã Checkstyle Java
    đánh giá viên vào IDE Eclipse. Các
    plug-in cung cấp phản hồi theo thời gian thực để
    người dùng về vi phạm ...
    Tải xuống Trình cắm kiểu kiểm tra Eclipse
  • 3
    AstrOrzNgười Chơi
    AstrOrzNgười Chơi
    AstrOrz Player là trình phát đa phương tiện miễn phí
    phần mềm, một phần dựa trên WMP và VLC. Các
    người chơi theo phong cách tối giản, với
    hơn mười màu chủ đề và cũng có thể
    b ...
    Tải xuống AstrOrzPlayer
  • 4
    phim trường
    phim trường
    Kodi Movistar+ TV là một ADDON cho XBMC/
    Kodi que allowe disponer de un
    bộ giải mã dịch vụ IPTV
    Tích hợp Movistar en uno de los
    trung tâm truyền thông ...
    Tải phimstartv
  • 5
    Mã :: Khối
    Mã :: Khối
    Code::Blocks là mã nguồn mở, miễn phí,
    đa nền tảng C, C++ và Fortran IDE
    được xây dựng để đáp ứng những nhu cầu khắt khe nhất
    của người dùng của nó. Nó được thiết kế rất
    mở rộng ...
    Tải xuống mã::Khối
  • 6
    Ở giữa
    Ở giữa
    Giao diện Minecraft giữa hoặc nâng cao
    và Theo dõi Dữ liệu / Cấu trúc là một công cụ để
    hiển thị tổng quan về Minecraft
    thế giới mà không thực sự tạo ra nó. Nó
    có thể ...
    Tải về giữa
  • Khác »

Lệnh Linux

Ad