Làm thế nào để tôi tự động hóa nhiệm vụ lặp đi lặp lại này?


2

Automator dường như là công cụ thích hợp, nhưng ehmac.ca đã bị vấp ngã và cho đến nay bảng này đã xuất hiện - câu hỏi "Automator Newbie" của tôi đã hỏi ngày hôm qua (lần đầu tiên của tôi trên trang web này). Hai điểm dính - thay đổi phần mở rộng .tiff thành .tif và mất tùy chọn Alpha.

Vấn đề cần giải quyết là chuẩn bị một tập hợp lớn các tệp văn bản được quét đã chỉnh sửa ở định dạng tif và sẵn sàng xử lý chúng bằng ứng dụng OCR TesseractGUI 0.3. Ứng dụng OCR này chùn bước tại các tệp TIF với phần mở rộng là .tiff, cũng chùn bước tại Alpha trong định dạng tệp.

Đây là thói quen thủ công tôi đã sử dụng.

  1. Mở tệp trong Xem trước.
  2. Từ menu Tệp, chọn lệnh Xuất.
  3. Nhấp vào trường tên tệp và xóa "F" thứ hai.
  4. Bỏ chọn tùy chọn Alpha.
  5. Nhấp vào nút Lưu.
  6. Trong đoạn hội thoại tiếp theo, chọn tùy chọn "Thay thế".
  7. Đóng cửa sổ.
  8. Rửa sạch và lặp lại với các tập tin tiếp theo trong danh sách.
  9. Thoát khi tất cả các tập tin đã được chuẩn bị sẵn.

Đánh giá cao.

Câu trả lời:


6

Điều này hoạt động trong các thử nghiệm của tôi và sẽ cung cấp cho bạn một điểm khởi đầu.

Tôi sử dụng hai hành động để có được thư mục và nội dung của nó.

  • Nhận các mục tìm kiếm được chọn
  • Nhận nội dung thư mục

Sau đó, sử dụng một ' Đổi tên các mục tìm ' Hoạt động. Tôi thay đổi tiện ích mở rộng với cài đặt được đặt thành:

Thay thế văn bản

Tìm thấy: tiff trong chỉ gia hạn - bỏ qua trường hợp Vâng

Thay thế: tif


Sau đó, một ' Chạy Shell Script 'Hành động bằng lệnh unix ngụm Tôi thay đổi định dạng của các tập tin thành jpeg và sau đó quay lại tiff. Điều này loại bỏ kênh alpha.

Cài đặt của nó là:

  • Vỏ: / thùng / bash
  • Nhập đầu vào: như lập luận

Với mã:

for f in "$@"
do

 /usr/bin/sips -s format jpeg  "$f"; /usr/bin/sips -s format tiff  "$f"

done

enter image description here

Để sử dụng, tôi chọn thư mục có Hình ảnh và chạy quy trình làm việc trên đó. Nó cũng sẽ hoạt động trên một hoặc nhiều hình ảnh nếu đó là những gì được chọn thay vì một thư mục


Cập nhật. Người dùng @chananelb chỉ ra rằng đó là một hành động tự động có thể thay đổi loại tệp. Nhưng vì họ đã không đưa ra bất kỳ hướng dẫn nào về cách làm việc này. Tôi sẽ thêm nó ở đây như là một lựa chọn thay thế.

Đầu vào của dịch vụ vẫn giữ nguyên. Và hành động đầu tiên như được thảo luận trong các ý kiến ​​nên là Nhận nội dung thư mục .

Tất cả các hành động khác có thể được gỡ bỏ và hai hành động của Thay đổi loại hình ảnh nên được thêm vào.

Đầu tiên Thay đổi loại hình ảnh được đặt thành jpeg.

Thứ hai được đặt thành tiff.

Đó là đơn giản.

enter image description here Mở hình ảnh lớn hơn



Tập lệnh shell kết luận không thành công với "Nội dung không phải là tệp hợp lệ." Mục đích là thay đổi tif thành jpeg và sau đó chuyển nó trở lại tif để tắt lớp Alpha không mong muốn. Tôi không biết mã Unix. Ai đó có thể phát hiện ra lỗi trong mã?
user77681

Tôi bối rối bởi hướng dẫn kết luận của Mark: "Để sử dụng, tôi chọn thư mục có Hình ảnh và chạy quy trình làm việc trên đó." Quy trình chạy quy trình công việc trên thư mục đã chọn là gì? Đánh giá cao.
user77681

Mã làm việc trong bài kiểm tra của tôi không có vấn đề. Tôi nghĩ rằng tôi chỉ chọn các tệp và chạy quy trình làm việc từ máy tự động nhưng bạn có thể biến nó thành dịch vụ. Tôi chắc chắn rằng tôi đã chọn tập tin không phải là hình ảnh để xem nếu họ đã phá vỡ nó. Nhưng họ đã không làm thế. Tôi không ở trước máy tính ở mo. Nhưng sẽ kiểm tra nó khi tôi.
markhunte

Tôi không chỉ tìm ra cách giải quyết vấn đề đặc biệt này, tôi còn học cả "diễn đàn giải pháp" hoàn toàn khác biệt này. Thử thách vì hầu như tất cả các chrome UI thông thường đều không được ghi nhãn và vòng phản hồi (cho đến nay) là hộp bình luận này. Tôi bắt đầu thích nó nhưng có nhiều điều để tìm hiểu (về trao đổi ngăn xếp) trước khi tôi thực sự thoải mái, hoặc thậm chí thành thạo.
user77681

Tôi chỉ làm cho nó một dịch vụ Automator. Bằng cách tạo một dịch vụ với các tệp và thư mục đầu vào và xóa hành động 'Nhận các mục tìm kiếm được chọn' mà đầu vào dịch vụ thay thế. Agin làm việc không có lỗi. Vì vậy, tôi không chắc chắn những gì đang xảy ra khi bạn chạy nó. Bạn có thể vui lòng cho tôi biết làm thế nào và những gì bạn đang làm.
markhunte
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.