/ / Cách kết xuất hình ảnh bằng JES

Cách kết xuất hình ảnh bằng JES

Sử dụng JES, bạn có thể tải và kiểm tra hình ảnh để thao tác trong tương lai.


JES là một phần mềm bạn có thể sử dụng để chỉnh sửa ảnh, video và âm thanh theo chương trình. Nó sử dụng ngôn ngữ lập trình Jython, theo sát cú pháp của Python.


Ngoài việc sử dụng JES để chỉnh sửa hình ảnh, bạn có thể sử dụng các chức năng tích hợp sẵn để yêu cầu người dùng chọn một hình ảnh và hiển thị hình ảnh trong một cửa sổ mới. Các chức năng tích hợp khác có thể sao chép một hình ảnh hoặc tìm hiểu các thông tin khác như chiều cao và chiều rộng của nó.

Bạn cũng có thể mở một cửa sổ khác cho phép bạn khám phá từng pixel trong tệp để nhận thông tin về màu sắc của hình ảnh.


Cách kết xuất hình ảnh hiện có bằng JES

Jython theo sát cú pháp Python, có nghĩa là phần thụt đầu dòng sẽ xác định cấu trúc mã của bạn. Nếu cần, bạn có thể xem lại Python là gì và bạn có thể sử dụng nó để làm gì hoặc các lệnh Python hữu ích khác dành cho người mới bắt đầu.

Bạn có thể hiển thị tệp bằng cách nhắc người dùng chọn tệp thông qua cửa sổ hộp thoại tệp. Khi người dùng đã chọn một hình ảnh, bạn có thể hiển thị hình ảnh đã chọn trong một cửa sổ khác.

  1. Mở phần mềm JES trên máy tính của bạn.
  2. Trong cửa sổ lập trình ở đầu giao diện JES, hãy tạo một chức năng mới có tên là displayPic():
     def displayPic(): 
  3. Bên trong hàm displayPic(), hãy sử dụng hàm pickAFile() tích hợp sẵn. Thao tác này sẽ mở trình duyệt tệp và bạn sẽ có thể chọn hình ảnh mình muốn hiển thị. Lưu trữ hình ảnh đã chọn trong một biến mới gọi là “tệp”:
     file = pickAFile() 
  4. Sử dụng hàm makePicture() để tạo đối tượng ảnh mới bằng tệp đã chọn:
     pic = makePicture(file) 
  5. Sử dụng hàm show() để hiển thị hình ảnh. Điều này sẽ mở hình ảnh đã chọn trong một cửa sổ mới:
     show(pic) 
  6. Để chạy chức năng, bấm vào Tải chương trình nút nằm giữa dòng lệnh và khu vực lập trình. Bấm vào Đúng khi được nhắc lưu. Sau khi được tải, hãy gọi hàm displayPic() bằng dòng lệnh:
     displayPic() 
    Chương trình được tải với chức năng displayPic trong thiết bị đầu cuối

  7. Khi chức năng bắt đầu chạy, nó sẽ hiển thị trình duyệt tệp. Sử dụng nó để chọn hình ảnh bạn muốn hiển thị và nhấp vào Mở.
    Cửa sổ chọn ảnh JES

  8. Xác nhận rằng hình ảnh bạn đã chọn hiển thị trong một cửa sổ mới.
    Hình ảnh bãi biển được kết xuất trong cửa sổ

Cách hiển thị thông tin về hình ảnh

Bạn cũng có thể truy xuất thông tin về hình ảnh, chẳng hạn như vị trí, chiều rộng hoặc chiều cao của đường dẫn tệp cục bộ. JES cung cấp các hàm dựng sẵn như getWidth() và getHeight() mà bạn có thể sử dụng để lấy thông tin này.

  1. Trong cửa sổ lập trình, tạo một hàm mới gọi là printHeightAndWidth():
     def printHeightAndWidth(): 
  2. Bên trong hàm printHeightAndWidth() mới, sử dụng hàm pickAFile() để yêu cầu người dùng chọn một hình ảnh. Sử dụng hình ảnh đã chọn để tạo đối tượng ảnh mới:
     file = pickAFile()
    pic = makePicture(file)
  3. Lấy chiều rộng của hình ảnh bằng hàm getWidth() và hiển thị kết quả:
     width = getWidth(pic)
    print "Width of the photo: " + str(width)
  4. Lấy chiều cao của hàm bằng hàm getHeight() và hiển thị kết quả:
     height = getHeight(pic)
    print "Height of the photo: " + str(height)
  5. In vị trí tệp của tệp đã chọn:
     print "File Location: " + file 
  6. bấm vào Tải chương trình nút và chọn Đúng khi được nhắc lưu. Nhập hàm printHeightAndWidth() vào dòng lệnh để chạy nó:
     printHeightAndWidth() 
    Chương trình được tải với hàm heightWidth trong thiết bị đầu cuối

  7. Sử dụng cửa sổ trình khám phá tệp để chọn một hình ảnh và nhấp vào Mở.
    Cửa sổ chọn ảnh JES

  8. Xem thông tin về chiều rộng, chiều cao và vị trí đường dẫn tệp của hình ảnh trong dòng lệnh.
    Thông tin hình ảnh hiển thị trong dòng lệnh

Cách nhân đôi một hình ảnh

Bạn có thể sao chép một hình ảnh bằng cách sử dụng hàm DuplicatePicture(). Điều này nhân bản một hình ảnh hiện có vào một đối tượng hình ảnh thứ hai. Điều này cho phép bạn chỉnh sửa bản sao của ảnh mà không ảnh hưởng đến ảnh gốc.

  1. Trong cửa sổ lập trình, tạo một chức năng mới gọi là bản saoImage():
     def duplicateImage(): 
  2. Bên trong hàm repeatImage() mới, sử dụng hàm pickAFile() để yêu cầu người dùng chọn một hình ảnh. Sử dụng hình ảnh đã chọn để tạo đối tượng ảnh mới:
     file = pickAFile()
    originalPic = makePicture(file)
  3. Để sao chép hình ảnh, hãy sử dụng hàm DuplicatePicture(). Nhập hình ảnh gốc làm đối số vào hàm. Hàm DuplicatePicture() sẽ trả về một phiên bản nhân bản của ảnh gốc. Lưu trữ hình ảnh nhân bản trong một biến mới gọi là “pic2”:
     pic2 = duplicatePicture(originalPic) 
  4. Sử dụng hàm show() để hiển thị cả hai hình ảnh:
     show(originalPic)
    show(pic2)
  5. bấm vào Tải chương trình nút và chọn Đúng khi được nhắc lưu. Nhập hàm repeatImage() vào dòng lệnh để chạy nó:
     duplicateImage() 
    Chương trình được tải với chức năng sao chép trong thiết bị đầu cuối

  6. Sử dụng cửa sổ trình khám phá tệp để chọn một hình ảnh và nhấp vào Mở.
  7. Cả ảnh gốc và ảnh nhân bản sẽ mở trong hai cửa sổ riêng biệt.
    Hai hình ảnh được hiển thị trong JES

Cách khám phá pixel trong một hình ảnh

Có thể xem hoặc chọn bất kỳ pixel nào trong ảnh là một chức năng cực kỳ hữu ích mà nhiều trình chỉnh sửa ảnh trực tuyến dành cho hiệu ứng Photoshop sử dụng. Trong JES, bạn có thể sử dụng chức năng khám phá () tích hợp để mở hình ảnh ở chế độ khám phá.

Chế độ khám phá sẽ mở hình ảnh trong một cửa sổ mới và cung cấp chức năng bổ sung mà chức năng show() không có. Ví dụ: bạn có thể chọn bất kỳ pixel nào trong ảnh để xem thông tin về pixel đó, chẳng hạn như màu hoặc tọa độ x và y.

  1. Trong cửa sổ lập trình, tạo một hàm mới gọi là explorerImage():
     def exploreImage(): 
  2. Bên trong hàm explorerImage() mới, hãy sử dụng hàm pickAFile() để yêu cầu người dùng chọn một hình ảnh. Sử dụng hình ảnh đã chọn để tạo đối tượng ảnh mới:
     file = pickAFile()
    pic = makePicture(file)
  3. Sử dụng chức năng khám phá() để mở hình ảnh ở chế độ khám phá.
     explore(pic) 
  4. Ngoài ra, bạn có thể sử dụng chức năng openPictureTool() tích hợp sẵn. Chức năng này cũng cho phép bạn kiểm tra các pixel trong một hình ảnh đã chọn:
     openPictureTool(pic) 
  5. bấm vào Tải chương trình nút và chọn Đúng khi được nhắc lưu. Nhập hàm explorerImage() vào dòng lệnh để chạy nó:
    Chương trình được tải với chức năng explorerPic trong thiết bị đầu cuối

  6. Chọn một hình ảnh bằng trình khám phá tệp để xem hình ảnh ở chế độ khám phá. Tại đây, bạn có thể chọn bất kỳ pixel nào trong ảnh để xem tọa độ x và y của nó. Bạn cũng có thể xem các giá trị màu RGB của pixel.
    Hình ảnh được hiển thị ở chế độ khám phá trong JES

Kết xuất hình ảnh bằng JES

Bây giờ bạn đã biết cách kết xuất hình ảnh bằng JES, bạn có thể khám phá các pixel chi tiết hơn. Bạn có thể sử dụng phương pháp này để thực hiện các chỉnh sửa cụ thể trên ảnh của mình.

Vì Jython rất giống với Python nên bạn có thể khám phá thêm các bài tập Python để củng cố kiến ​​thức Python của mình.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *