Đối với mục đích trình diễn, giả sử rằng tệp JPG (được gọi là 'mùa thu') được lưu trữ theo đường dẫn sau Show C. \Users\Ron\Desktop\Test Bước 3. Chuyển đổi JPG sang PNG bằng PythonCuối cùng, bạn có thể sử dụng cú pháp bên dưới để chuyển đổi JPG sang PNG bằng Python from PIL import Image im1 = Image.open(r'path where the JPG is stored\file name.jpg') im1.save(r'path where the PNG will be stored\new file name.png') ví dụ của chúng tôi
Đây là cách mã Python hoàn chỉnh sẽ trông giống như ví dụ của chúng tôi (bạn sẽ cần sửa đổi các đường dẫn để phản ánh vị trí nơi các tệp sẽ được lưu trữ trên máy tính của bạn) from PIL import Image im1 = Image.open(r'C:\Users\Ron\Desktop\Test\autumn.jpg') im1.save(r'C:\Users\Ron\Desktop\Test\new_autumn.png') Chạy mã (được điều chỉnh theo đường dẫn của bạn) và tệp PNG mới sẽ được tạo tại vị trí đã chỉ định của bạn Bạn cũng có thể muốn xem hướng dẫn sau giải thích các bước chuyển đổi PNG sang JPG bằng Python Một trong những lợi thế của việc trở thành một lập trình viên là khả năng xây dựng các công cụ tiện ích để cải thiện cuộc sống của bạn. Không giống như một người không phải là lập trình viên, bạn có thể không dành hàng giờ để tìm kiếm trong nhiều trang kết quả tìm kiếm của Google để tìm một công cụ mà ngay từ đầu được cho là sẽ cải thiện năng suất của bạn (chiến thắng trớ trêu). Điều này có thể khiến bạn cảm thấy mạnh mẽ hơn khi biết một ngôn ngữ lập trình — đặc biệt nếu ngôn ngữ Lập trình đó linh hoạt và tuyệt vời như Python. Một trong những điểm trong nói Đơn giản là tốt hơn phức tạp Với triết lý này, rất nhiều công cụ phát triển thích hợp sử dụng Python có thể được thực hiện ngắn gọn đến mức khiến tôi tự hỏi liệu có đáng để gọi nó là một công cụ hay không. Đôi khi từ từ chối trách nhiệm. Số dòng (6) không kể dòng trống và chú thích Trong hướng dẫn này, chúng ta sẽ xây dựng một trình chuyển đổi loại hình ảnh để chuyển đổi hình ảnh PNG thành hình ảnh JPG. Trước khi các tế bào chất xám của bạn đổ xô phán xét xem tôi có điên không khi xây dựng công cụ này, hãy để tôi nói rằng đây không chỉ dành cho một hình ảnh — mà còn cho tất cả các hình ảnh trong một thư mục. Điều đó chắc chắn sẽ đòi hỏi nhiều nỗ lực thủ công hơn để thực hiện mà không cần viết mã (Tôi biết bạn có thể ngửi thấy mùi Gói PythonChúng ta sẽ sử dụng gói Python 0 (viết tắt của Python Image Library) cho mục đích này. Phiên bản gốc 0 không nhận được bất kỳ bản cập nhật nào cho phiên bản Python mới nhất, vì vậy một số người tốt bụng đã tạo ra một nhánh rẽ thân thiện có tên là 2 hỗ trợ cả > Python 3. 0Cài đặt nó bằng cách sử dụng 3Kịch bản bắt đầuCó hai phần chính trong mã này. Phần đầu tiên là nơi chúng tôi nhập các gói cần thiết và phần thứ hai là nơi hoạt động thực tế diễn ra. Hoạt động thực tế có thể được chia nhỏ hơn nữa như sau
Dòng 1 và 2
Phần này chỉ cần nhập các gói cần thiết. 0 để Xử lý hình ảnh và 8 để lặp qua các tệp của thư mục đã cho trong HĐHDòng 3–6
VÒNGVì vậy, đó là kết thúc của công cụ của chúng tôi. Bạn có thể lưu 6 dòng này dưới dạng tệp 9 và sau đó gọi chúng trong máy tính nơi bạn có hình ảnh để chuyển đổiPhát triển hơn nữaNếu bạn đang dự định cải thiện tập lệnh này hơn nữa, bạn có thể chuyển đổi toàn bộ tập lệnh này thành Công cụ Giao diện Dòng Lệnh — sau đó tất cả các chi tiết như 0 và 1 có thể được đưa ra làm đối số, do đó sẽ mở rộng sức mạnh của nó hơn nữaNgười giới thiệu
QUẢNG CÁO QUẢNG CÁO QUẢNG CÁO Nếu bài viết này hữu ích, hãy tweet nó Học cách viết mã miễn phí. Chương trình giảng dạy mã nguồn mở của freeCodeCamp đã giúp hơn 40.000 người có được việc làm với tư cách là nhà phát triển. Bắt đầu Làm cách nào để chuyển đổi hình ảnh thành chuỗi trong Python?Chuyển hình ảnh thành chuỗi . Ở đây, trước tiên, chúng tôi nhập phương thức “Base64“ để mã hóa hình ảnh đã cho Tiếp theo, chúng tôi đã mở tệp hình ảnh của mình ở chế độ rb được đọc ở chế độ nhị phân Chúng tôi đọc hình ảnh của chúng tôi với hình ảnh2. read() Đọc hình ảnh và mã hóa nó bằng cách sử dụng b64encode() Đây là phương pháp được sử dụng để mã hóa dữ liệu vào Base64 Làm cách nào để chuyển đổi hình ảnh sang jpg Python?Thuật toán. . Nhập mô-đun Hình ảnh từ PIL và nhập mô-đun os Nhập hình ảnh sẽ được chuyển đổi bằng Image. phương thức mở () Hiển thị kích thước của hình ảnh trước khi chuyển đổi bằng hệ điều hành. đường dẫn. phương thức getsize() Chuyển đổi hình ảnh bằng Image. phương thức chuyển đổi () Làm cách nào để chuyển đổi hình ảnh thành mã nhị phân trong Python?Nhập thư viện cần thiết. Trong tất cả các ví dụ sau, thư viện Python bắt buộc là OpenCV. . Đọc một hình ảnh đầu vào sử dụng cv2. imread(). . Bây giờ hãy chuyển đổi hình ảnh BGR này thành hình ảnh thang độ xám như bên dưới bằng cách sử dụng cv2. hàm cvtColor(). . Áp dụng ngưỡng cv2. . Hiển thị hình ảnh nhị phân đã chuyển đổi |