Crop màn hình nhanh Ubuntu.
Với người dùng Windows, Mac hay Linux chụp toàn màn hình luôn có phím nhanh như Ctrl+PrintScr (Win), Mac là Cmd+Shift+3, Linux thường chỉ cần PrintScr.
Việc crop một vùng màn hình đôi khi rất hay dùng như muốn lấy ảnh nhanh chóng trên web, tạo ảnh tư liệu ... Với Mac OSX, chỉ cần nhấn 3 phím Cmd+Shift+4 rồi quét vùng muốn cắt. Window có snipping tool, nhưng có vẻ mặc định không có phím tắt nên phải thao tác nhiều như chọn vùng crop -> copy -> paste... Ubuntu cũng vậy, bạn có thể dùng phần mềm Shutter... nhưng thao tác không tiện lợi. Vì vậy mình làm 1 công cụ để giải quyết vấn đề này.
Ý tưởng đơn giản là thêm 1 shortcut key, rồi từ nó gọi 1 công cụ nào đó nhanh chóng hiện ra dấu + để quét vùng ảnh. Crop xong tự động lưu luôn, không cần thao tác gì nữa.
Ở đây mình dùng tool "import" của ImageMagick. Chi tiết về IM (imagemagick) các bạn có thể GG (google).
Thao tác:
1. Thêm keyboard shortcut: bạn vào prefrence ... --> Add custom keyboard: gõ tên và điền đường dẫn tới file bash chạy import.
Mình giữ nguyên shortkey như OSX: Ctrl+Shift+4 hay Window+shift+4 (bên OSX là Cmd).
Update :
Khi thay lệnh import của ImageMagick trong bash script crop.sh bằng tool khác tên là SCROT như sau:
Với người dùng Windows, Mac hay Linux chụp toàn màn hình luôn có phím nhanh như Ctrl+PrintScr (Win), Mac là Cmd+Shift+3, Linux thường chỉ cần PrintScr.
Việc crop một vùng màn hình đôi khi rất hay dùng như muốn lấy ảnh nhanh chóng trên web, tạo ảnh tư liệu ... Với Mac OSX, chỉ cần nhấn 3 phím Cmd+Shift+4 rồi quét vùng muốn cắt. Window có snipping tool, nhưng có vẻ mặc định không có phím tắt nên phải thao tác nhiều như chọn vùng crop -> copy -> paste... Ubuntu cũng vậy, bạn có thể dùng phần mềm Shutter... nhưng thao tác không tiện lợi. Vì vậy mình làm 1 công cụ để giải quyết vấn đề này.
Ý tưởng đơn giản là thêm 1 shortcut key, rồi từ nó gọi 1 công cụ nào đó nhanh chóng hiện ra dấu + để quét vùng ảnh. Crop xong tự động lưu luôn, không cần thao tác gì nữa.
Ở đây mình dùng tool "import" của ImageMagick. Chi tiết về IM (imagemagick) các bạn có thể GG (google).
Thao tác:
1. Thêm keyboard shortcut: bạn vào prefrence ... --> Add custom keyboard: gõ tên và điền đường dẫn tới file bash chạy import.
Mình giữ nguyên shortkey như OSX: Ctrl+Shift+4 hay Window+shift+4 (bên OSX là Cmd).
2. Tạo file bash crop_area.sh rồi thêm 3 dòng sau:
#! /bin/bash
DATE=$(date +"%Y-%m-%d_%H_%M_%S")
import ~/bin/crop/$DATE.png
Ở đây mình tạo ở mục /home/nickfarrow/bin (bin là mục tự tạo).
/home/nickfarrow/bin
Thêm quyền chạy rồi tạo mục crop/ để lưu ảnh crop vào.
Cuối cùng là chạy thử. Good luck.
Một số lưu ý:
- Crop area có vẻ không chuẩn nhất là nếu mở nhiều màn hình (monitor) và nhiều cửa sổ Nautilus.
- ImageMagick các bạn tự cài.
- Mình sẽ post các bài về ImageMagick và FFmpeg sau, 2 tool này rất mạnh cho xử lý ảnh + Video.
Update :
Khi thay lệnh import của ImageMagick trong bash script crop.sh bằng tool khác tên là SCROT như sau:
Thì lỗi crop sai layer window image hầu như không xuất hiện.
#! /bin/bash
DATE=$(date +"%Y-%m-%d_%H_%M_%S")
scrot -s ~/bin/crop/$DATE.png
Một số vđ như không nhấn ESC để thoát, vùng crop có lúc không chuẩn ... mình sẽ fix sớm.
ReplyDeletehttps://bugs.launchpad.net/ubuntu/+source/imagemagick/+bug/1083128?comments=all
ReplyDeleteThis bug still open on launchpad. And the problem maybe with nautilus or import option;
http://www.imagemagick.org/script/import.php