Không xem được? Mở trên YouTube
Lệnh Lấy hình ảnh của C-Auto Ultra lấy ảnh từ nhiều nguồn và lưu vào biến, để sau đó dùng cho tìm ảnh, dịch ảnh ra chữ hay xử lý đồ họa. Các lệnh khác có thể dùng ảnh từ biến, nhưng muốn có ảnh trong biến thì phải lấy và lưu vào trước.
Video hướng dẫn bốn nguồn: file, cắt vùng từ biến ảnh, Base64 và ảnh mới, kèm các lỗi hay gặp khi đặt tên file.
- Lấy ảnh từ file rồi tìm ảnh đó trong ảnh chụp màn hình
- Lỗi không lấy được hình do tùy chọn thêm tên giả lập
- Cắt vùng ảnh theo tọa độ để dịch ra chữ (ví dụ captcha)
- Dùng Base64 để lưu hàng trăm ảnh trong một file văn bản
- Cắt ảnh mới và lưu ra file
Mục lục video
- 00:00Lấy hình ảnh dùng để làm gì
- 00:28Lấy ảnh từ file
- 01:26Lỗi do thêm tên giả lập vào file
- 02:10Cắt vùng ảnh để dịch ra chữ
- 04:28Base64
- 06:28Ảnh mới: cắt trực tiếp
- 07:30Lưu ảnh ra file
- 09:04Ghép biến để lưu vào thư mục ảnh
Lấy hình ảnh dùng để làm gì ▶ 00:00
Lệnh này chỉ đơn giản lấy ảnh và lưu vào biến (ví dụ biến Ảnh đã lấy) để dùng cho các mục đích khác nhau sau này.
Lấy ảnh từ file ▶ 00:28
Cách làm tương tự lấy văn bản từ file:
- Chọn nguồn file và chọn một file ảnh, chọn lấy cả hình.
- Lưu vào biến Ảnh đã lấy.
- Chụp màn hình, rồi dùng lệnh tìm hình với ảnh lấy từ biến Ảnh đã lấy; nếu thấy thì nhấn vào hình.
Lỗi do thêm tên giả lập vào file ▶ 01:26
Trong video, lần chạy đầu báo không lấy được hình cần tìm. Nguyên nhân: tùy chọn thêm tên giả lập vào đầu tên file đang bật, nên tool ghép tên giả lập vào tên file trước khi lấy và file đó không tồn tại.
⚠️ Lưu ý:Nếu lấy một file dùng chung cho mọi tab, hãy tắt tùy chọn thêm tên giả lập vào đầu tên file.
Cắt vùng ảnh để dịch ra chữ ▶ 02:10
Từ ảnh chụp màn hình, bạn có thể cắt một vùng theo tọa độ, hoặc theo biến (tính từ các tọa độ tìm thấy), rồi xử lý riêng vùng đó. Tác giả dùng cách này khá nhiều cho captcha:
- Chụp màn hình.
- Cắt một khoảng theo tọa độ từ ảnh chụp, lưu vào Ảnh đã lấy.
- Dùng lệnh dịch ảnh ra chữ với ảnh đã lấy.
Trong ví dụ, kết quả đọc được là “Công cụ nhỏ”. Phần này chủ yếu phục vụ nhu cầu nâng cao, xử lý đồ họa.
Base64 ▶ 04:28
Base64 là cách lưu hình ảnh dưới dạng văn bản. Bạn có thể chuyển ảnh từ file thành văn bản Base64, hoặc ngược lại chuyển Base64 thành ảnh rồi lưu vào biến.
💡 Mẹo:Mỗi dòng trong một file text có thể chứa một ảnh Base64, nên bạn lưu được hàng trăm ảnh trong một file duy nhất và chuyển ngược lại thành ảnh khi cần.
Ảnh mới: cắt trực tiếp ▶ 06:28
Nguồn Hình mới cho phép cắt trực tiếp từ ảnh chụp: lấy cả hình hoặc cắt một khoảng, đặt tên, rồi lưu vào biến hoặc vào file.
Lưu ảnh ra file ▶ 07:30
Ở phiên bản trong video, ô tên file cần nhập đúng định dạng tên file kèm đuôi; tác giả cho biết bản sau sẽ tự thêm đuôi file. Tùy chọn thêm tên giả lập sẽ ghép tên giả lập vào đầu tên file trước khi lưu.
Ghép biến để lưu vào thư mục ảnh ▶ 09:04
⚠️ Lưu ý:Trong video, khi dùng tùy chọn thêm tên giả lập tự động, file bị lưu ra thư mục gốc thay vì thư mục image. Phiên bản mới nhất đã fix lỗi này.
Câu hỏi thường gặp
Vì sao lệnh Lấy hình ảnh báo không lấy được hình cần tìm?
Một nguyên nhân trong video là đang bật thêm tên giả lập vào đầu tên file: tool ghép tên giả lập vào tên file nên file không tồn tại. Tắt tùy chọn này nếu dùng một file chung.
Làm sao đọc chữ trong một vùng nhỏ như captcha?
Chụp màn hình, dùng Lấy hình ảnh để cắt vùng theo tọa độ và lưu vào Ảnh đã lấy, rồi dùng lệnh dịch ảnh ra chữ với ảnh đã lấy.
Base64 trong C-Auto Ultra dùng để làm gì?
Để lưu ảnh dưới dạng văn bản. Mỗi dòng của một file text có thể chứa một ảnh, nên lưu được hàng trăm ảnh trong một file và chuyển ngược lại thành ảnh khi cần.
Nội dung video (phụ đề)
Lấy hình ảnh dùng để làm gì
Cái phần lấy hình ảnh này thì nó đơn giản, nó là cái lấy ảnh lưu vào biến thôi. Để sau này chúng ta dùng cái biến đấy, dùng những cái mục đích khác nhau. Thì cái nếu mà từ biến thì nó có sẵn ở đây rồi. Tuy nhiên là để có thể có cái ảnh trong cái biến này, chúng ta phải dùng cái lấy và lưu vào biến này.
Lấy ảnh từ file
Thì cái nguồn đấy thì nó có nhiều loại. Ví dụ lấy từ file này, thì cái này nó tương tự lấy văn bản. Các bạn sẽ chọn một cái file, đây. Chọn một cái hình ảnh này. Sau đó, hình bé này mình sẽ lấy cả hình đây. Sau đó lưu vào biến Ảnh đã lấy, rồi sau đó chụp màn hình. Không cần file nữa. Chụp màn hình và tìm cái ảnh. Ảnh đã lấy, Ảnh đã lấy là ảnh ta lưu ở đây này. Đây này, lấy từ file lưu vào này. Sau đó tìm cái ảnh đấy trong ảnh chụp màn hình. Nếu thấy thì nhấn vào hình.
Lỗi do thêm tên giả lập vào file
Không lấy được hình cần tìm. Vấn đề là ở đây chúng ta dùng cái thêm tên giả lập đầu file, thì nó ghép cái tên vào tên file trước khi nó lấy file, thì cái tên file này nó lại không tồn tại ha. Phải tắt này đã. Đó. Lấy hình ảnh này lưu vào Ảnh đã lấy, sau đó tìm cái ảnh đã lấy trong ảnh chụp màn hình. Đấy là một cái tác dụng của lấy ảnh này.
Cắt vùng ảnh để dịch ra chữ
Hoặc là khi các bạn chụp một cái ảnh chụp màn hình và các bạn muốn cắt một cái khoảng để các bạn sử dụng cho cái dịch ảnh ra chữ chẳng hạn. Cái này còn nhiều tác dụng khác lắm. Cắt theo tọa độ này thì các bạn có thể dùng cái cắt theo biến này, tính toán từ những tọa độ tìm thấy để tìm ra một cái khoảng, sau đó ta cắt hình để xử lý cái ảnh. Đấy, thì như cái phần captcha này mình sử dụng khá nhiều đấy. Đây, sử dụng lệnh chụp màn hình, sau đó cắt một khoảng theo tọa độ từ ảnh chụp màn hình, lưu vào Ảnh đã lấy, rồi ta sẽ dịch cái ảnh đã lấy này. Dịch toàn bộ. Văn bản lấy được… Đây, nó đang báo là cái… Mình xem thử là cái cắt này tại sao nữa này. À, đây, cắt này ra cái… do mình đang ở cái màn hình game. Rồi, văn bản lấy được này. Đây mình đang xuất cả ra cái tọa độ, bỏ nó đi. Đó. Văn bản lấy được: Công cụ nhỏ. Đấy là cái lấy thử biến mà cắt một khoảng, lấy từ biến chụp này, để chúng ta có thể lấy thử cái biến khác cũng được. Chỉnh sửa các biến, rồi cắt các thứ. Cái này thì chủ yếu phục vụ cho cái nhu cầu nâng cao,
Base64
xử lý đồ họa. Hoặc là Base64 này, nó là một dạng lưu trữ của hình ảnh chuyển thành văn bản, thì các bạn có thể chuyển từ cái Base64 này thành một cái ảnh, sau đó lưu vào biến, hoặc là ta có thể ngược lại, đây, từ cái file này thì cái file này ta có thể chuyển thành văn bản được. Đấy, cả hình đây. Giờ ta thấy cái hình bé, nhưng mà nó lại quá bé, nó không có khoảng tọa độ nó có thể cắt được. Base64… À, sau đó lại từ cái Base64 này cho dễ hình dung. Đây. Lấy hình ảnh từ file chuyển thành cái văn bản, lưu vào văn bản, văn bản ấy sau lại chuyển ngược lại từ văn bản ấy thành ảnh, thì các bạn có thể lưu hàng trăm cái hình vào trong một cái file text, và các bạn có thể mỗi dòng các bạn lưu một ảnh, có thể từ cái file đấy lại dịch ngược lại thành ảnh, thì nó hỗ trợ cho việc chúng ta lưu trữ rất nhiều cái hình ảnh chỉ trong một cái file duy nhất. Đây là cái Base64.
Ảnh mới: cắt trực tiếp
Còn hình mới này. Hình mới thì ta sẽ cắt trực tiếp. Đấy. Đặt tên chẳng hạn. Cắt trực tiếp, lấy cả hình, hoặc là cũng có thể cắt một khoảng. Đây là lưu vào biến, chúng ta có thể lưu vào file. Đấy, vào file. Ví dụ như cắt cái hình này. Lưu vào file 11. Chạy thử này.
Lưu ảnh ra file
Đây là mình đang để… không để cái tên file. Đây, phần này nó… phần lưu này thì nó đang yêu cầu phải nhập đúng cái định dạng tên file. Rồi bản sau mình sẽ thêm cái tự động tự thêm đuôi file vào. À, thêm cái tên giả lập vào đầu file thì nó sẽ thêm cái tên giả lập, tên giả lập vào đầu file trước khi nó lưu. Đây, nó lại lưu vào trong… nó lại lưu vào trong cái thư mục gốc mất rồi. Rồi, cái này bản tới mình sẽ phải chỉnh lại đôi chút để nó lưu vào cái thư mục này, không lưu ra ngoài nữa.
Ghép biến để lưu vào thư mục ảnh
Hiện tại để lưu vào trong thì các bạn có thể thêm cái ghép biến kiểu này. Đó, thì các bạn ghép biến thì nó sẽ lưu vào cái thư mục image này. Còn cái thêm tự động này thì nó lại lưu ra ngoài cái thư mục bên ngoài. Rồi, mình sẽ… Mình sẽ chỉnh lại trong cái phiên bản tới, sẽ lưu chính xác vào trong, không lưu ra ngoài nữa.