Bất cứ ai có thể đề nghị một người xem hình ảnh đơn giản?


15

Sếp của tôi yêu cầu tôi tìm một người chơi truyền thông giá rẻ cho một số thứ trong công việc. Điều đó truyền cảm hứng cho tôi để tự mình xây dựng một cái gì đó, sử dụng Raspberry Pi.

Kế hoạch của tôi là sử dụng udev-rules, để phát hiện usb / sdcard và sau đó khởi chạy trình xem hình ảnh, để hiển thị hình ảnh trên phương tiện ở chế độ toàn màn hình. Tôi đang xem xét sử dụng tập lệnh Python, để khởi chạy trình xem ảnh thực tế và để mọi thứ gọn gàng.

Bây giờ, tôi đang tìm một trình xem hình ảnh nhỏ gọn, chạy trên ARM / RPi và có thể được đặt để thay đổi hình ảnh bằng cách nhấp vào nút chuột, ở chế độ toàn màn hình.

Một điểm cộng sẽ là sử dụng các nút chuột theo cách nhấp chuột trái = hình ảnh tiếp theo, nhấp chuột phải = hình ảnh trước đó.


1
Vâng, tôi thích sự phân bổ đó. Tôi muốn làm một cái gì đó giống như tạo thành một khung hình .. nhưng đang gặp vấn đề nghiêm trọng với tốc độ chuyển đổi (tôi không biết cách sử dụng API OpenGL: ES hoặc những gì thực sự sử dụng nó)
Piotr Kula

Câu trả lời:


12

Có một trình xem hình ảnh rất đơn giản được gọi là feh.

Nó có thể được cài đặt trong Debian:

apt-get install feh

Hoặc Arch:

pacman -S feh

Nó là một ứng dụng hoàn toàn cli và nó chấp nhận một loạt các đối số mà bạn có thể thấy bằng cách gõ:

feh --help

Ví dụ: bạn có thể nhanh chóng duyệt hình ảnh trong một thư mục cụ thể như thế này:

feh -g 640x480 -d -S filename /path/to/directory
  • Cờ -g buộc hình ảnh xuất hiện không lớn hơn 640x480
  • Cờ tên tệp -S sắp xếp các hình ảnh theo tên tệp

Các phím mũi tên trái và phải hoặc nhấp chuột điều hướng qua các hình ảnh.


Vì vậy, bạn có thể chạy nó từ thiết bị đầu cuối mà không có X? Hoặc nó trực tiếp làm việc với X. Tôi đã đọc MAN về nó nhưng tôi không chắc họ đang chạy những chiếc comamnd này ở đâu
Piotr Kula

Bạn cần cài đặt X, nhưng tôi không nghĩ bạn nhất thiết phải cần máy chủ X đang chạy.
Jivings

Cảm ơn! Tôi sẽ xem xét điều đó ngay khi tôi có thẻ SD khác.
aztekk

@aztekk Tuyệt vời! Nếu điều này trả lời câu hỏi của bạn đủ tốt thì bạn có thể đánh dấu nó là câu trả lời đúng bằng cách nhấp vào dấu màu xám.
Jivings

@Jivings Cảm ơn vì điều này! Xin lỗi vì sự chậm trễ anh ấy
aztekk

1

Tôi không nghĩ bạn có thể đơn giản hơn xloadimage: đó là công cụ mà nhiều người quản lý máy tính để bàn sử dụng để hiển thị hình nền và nó có thể hiển thị hình ảnh trong một cửa sổ mới, toàn màn hình hoặc thậm chí tải hình ảnh vào một cửa sổ hiện có. Nó không yêu cầu máy chủ X để chạy, nhưng cũng vậy feh.

Nếu bạn cần một người xem hoạt động mà không có X, tôi khuyên bạn nên xem zgvtrực tiếp hiển thị hình ảnh trên thiết bị bộ đệm khung. Thật không may, Raspbian không có nó được đóng gói, vì vậy bạn sẽ phải xây dựng nó từ các nguồn. Lưu ý rằng có một phiên bản X zgvđược gọi xzgv, mà bạn có thể cài đặt apt-get.


1
Raspbian thực hiện gói fbi , một trình xem ảnh đệm khung đơn giản, CLI, gói (khung là fbi) rất phổ biến trên Pi, tôi nghĩ vậy. Tuy nhiên, tại sao họ lại vẽ song song với vim trên trang chủ, có lẽ vì bạn có thể điều khiển trình chiếu bằng các lệnh bàn phím, lol. Và nhìn này, nó được cho là thậm chí sẽ làm các tệp PDF trên bộ đệm khung: nongnu.org/fbi-improved/#man_fimss Ở bất kỳ tỷ lệ nào xem các loại hình ảnh phổ biến đều hoạt động.
goldilocks

@goldilocks Tôi không biết về cái này, cảm ơn. Tôi tự hỏi làm thế nào họ quyết định tên để có được một tìm kiếm không thân thiện như vậy.
Dmitry Grigoryev

0

Bạn cũng có thể quan tâm đến ảo ảnh .

sudo apt-get install mirage

Nó cung cấp nhiều chức năng hơn fehxloadimageđược đề cập trong các câu trả lời khác nhưng nó cũng rất nhẹ (nhẹ hơn nói eog). Tuy nhiên, nó phụ thuộc vào GTK, vì vậy không chắc chắn nó áp dụng cho trường hợp sử dụng của bạn.

Để tải hình ảnh trên toàn màn hình:

mirage -f yourimage.jpg

Để mở tất cả các hình ảnh trong một thư mục nhất định trong toàn màn hình:

mirage -fs path/to/yourimages/

Xem tài liệubài đăng trên blog này để biết thêm.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.