Chuyển đổi JPG sang PNG Python

Đối với dự án phát triển web của tôi, tôi cần chuyển đổi một loạt hình ảnh từ định dạng JPG sang PNG. Đó là một quá trình bận rộn để làm từng cái một một cách thủ công. Sau đó, tôi tìm thấy một giải pháp trên web. Tại sao tôi không viết một kịch bản Python để làm điều đó cho tôi? . Bây giờ tôi sẽ chỉ cho bạn cách làm điều đó chỉ với một vài dòng mã Python

Kịch bản sẽ làm gì?

Ý tưởng là cung cấp một thư mục đích nơi hình ảnh có định dạng JPG sẽ tồn tại. Chương trình sẽ chuyển toàn bộ ảnh từ thư mục này sang định dạng PNG. Sau đó, chương trình sẽ lưu các hình ảnh đã chuyển đổi vào một thư mục đích. Chúng tôi sẽ cung cấp cho hai tên thư mục làm đối số trong khi chạy chương trình. Chương trình sẽ bắt tên thư mục và thực hiện chuyển đổi. Giả sử chúng ta có một số hình ảnh JPG trong một thư mục có tên là

$ pip install Pillow
0. Chúng tôi muốn chuyển đổi những hình ảnh này sang PNG sau đó lưu chúng vào một thư mục có tên là
$ pip install Pillow
1. Chúng tôi sẽ chạy chương trình như thế này -

$ python script.py imageDir pngImageDir

Trong đó

$ pip install Pillow
2 là tên của tập lệnh Python của chúng tôi. Sau khi chúng tôi chạy mã
$ pip install Pillow
0 và
$ pip install Pillow
4 sẽ được trích xuất từ ​​​​lệnh. Tất cả các hình ảnh từ
$ pip install Pillow
0 sẽ được chuyển đổi sang định dạng PNG. Sau đó, hình ảnh mới sẽ được lưu vào
$ pip install Pillow
4

Bây giờ hãy viết mã

Viết kịch bản

Trước khi viết mã, chúng tôi cần nhập một số mô-đun

  1. Mô-đun
    $ pip install Pillow
    7 để lấy tên thư mục từ lệnh
  2. Mô-đun
    $ pip install Pillow
    8 để tạo thư mục mới
  3. $ pip install Pillow
    9 để xử lý hình ảnh

$ pip install Pillow
7 và
$ pip install Pillow
8 đạt tiêu chuẩn với Python. Vì vậy, chúng tôi không cần phải cài đặt chúng. Nhưng
$ pip install Pillow
9 là mô-đun Python của bên thứ ba để xử lý hình ảnh. Vì vậy, chúng ta cần phải cài đặt nó. Chúng ta có thể sử dụng
$ python script.py imageDir pngImageDir
3

$ pip install Pillow

Bây giờ, hãy tạo một tệp Python

$ pip install Pillow
2 trong cùng thư mục với
$ pip install Pillow
0 và bắt đầu viết mã. Đầu tiên, chúng tôi sẽ nhập các mô-đun cần thiết

Bây giờ chúng ta phải lấy các tên thư mục mà chúng ta sẽ cung cấp làm đối số trong khi chạy mã

Bây giờ khi chúng ta chạy chương trình như thế này -

$ python script.py imageDir pngImageDir

Chúng tôi sẽ lấy tên thư mục làm đầu ra -

$ pip install Pillow
9

Lưu ý rằng

$ python script.py imageDir pngImageDir
6 đang lưu trữ các đối số dưới dạng danh sách. Chúng ta có thể in nó ra để kiểm tra

Bây giờ nếu chúng tôi chạy lại mã, chúng tôi sẽ nhận được kết quả này -

$ python script.py imageDir pngImageDir
1

Đây

$ python script.py imageDir pngImageDir
7,
$ python script.py imageDir pngImageDir
8,
$ python script.py imageDir pngImageDir
9

Bây giờ chúng ta phải tạo thư mục đích nơi chúng ta sẽ lưu các hình ảnh PNG. Nhưng trước tiên, chúng ta cần kiểm tra xem thư mục đã tồn tại hay chưa. Trong khi viết chương trình, chúng tôi có thể chạy mã nhiều lần. Nếu chúng tôi không kiểm tra, chương trình sẽ cố gắng tạo thư mục đích mỗi lần. Điều đó cuối cùng sẽ cho chúng tôi một lỗi. Vì vậy trước mỗi lần chạy code chúng ta sẽ kiểm tra xem thư mục đã tồn tại hay chưa. Nếu tồn tại chúng tôi sẽ không tạo lại

Chúng tôi có thể loại bỏ các báo cáo in từ trước

Bây giờ hãy chạy mã

$ python script.py imageDir pngImageDir
5

Nó sẽ tạo một thư mục mới có tên là

$ pip install Pillow
4 trong cùng một đường dẫn nơi mà chúng ta có tên là
$ pip install Pillow
2. Chạy lại mã sẽ cho chúng tôi thông báo này -

$ python script.py imageDir pngImageDir
8

Bây giờ chúng ta cần lấy hình ảnh từ

$ pip install Pillow
0. Chúng tôi có thể làm điều đó bằng cách sử dụng
$ pip install Pillow
93

đầu ra

$ pip install Pillow
1

Tôi có một số hình ảnh về các loài chim trong thư mục

$ pip install Pillow
0 của mình. Các hình ảnh được lưu trong biến
$ pip install Pillow
95. Bây giờ chúng ta có thể chuyển đổi hình ảnh sang PNG

Và thực hiện. Mã của chúng tôi đã hoàn thành. Sau khi chạy code ta sẽ có thư mục tên là

$ pip install Pillow
4 chứa toàn bộ ảnh định dạng PNG. Chúng tôi có thể in để kiểm tra

$ pip install Pillow
5

đầu ra

$ pip install Pillow
6

Một điều cần lưu ý ở đây là nếu chúng tôi không sử dụng

$ pip install Pillow
97, chúng tôi sẽ nhận được các tên hình ảnh như
$ pip install Pillow
98. Sau đó khi convert ta sẽ được tên file như
$ pip install Pillow
99. Đó là một vấn đề. Đó là lý do tại sao chúng tôi chỉ trích xuất phần đầu tiên của tên hình ảnh và lưu trữ chúng trong
$ pip install Pillow
97

Được rồi, bây giờ chúng tôi đã hoàn thành tất cả kịch bản của mình. Tập lệnh này sẽ chuyển đổi hàng trăm hình ảnh chỉ trong giây lát. Chúng ta có thể làm được nhiều hơn thế với kịch bản này. Có lẽ chúng ta cần thay đổi kích thước hình ảnh hoặc giảm kích thước. Có lẽ chúng tôi muốn chuyển đổi hình ảnh thành màu đen và trắng. Hoặc có thể chúng tôi muốn thay đổi tỷ lệ khung hình. Chúng tôi chỉ cần thêm một vài dòng mã để thêm nhiều tính năng hơn

Tôi có thể thay đổi JPG thành PNG không?

Trong Windows, hãy mở JPG trong Microsoft Paint và nhấp vào Tệp > Lưu dưới dạng > PNG > Lưu . Trong Photoshop [Windows hoặc Mac], vào File > Save as > Save as type > PNG > Save. Hoặc Tệp > Xuất > Xuất dưới dạng > PNG > Xuất. Trong Xem trước trên máy Mac, chọn Tệp > Xuất > Xuất dưới dạng > Định dạng > PNG > Lưu.

Làm cách nào để chuyển đổi PDF sang PNG Python?

Dưới đây là các bước đơn giản về cách chuyển đổi PDF sang PNG bằng Python. .
Trước tiên, bạn cần cài đặt thư viện pdf2image trên máy tính của mình bằng cách sử dụng. .
Cài đặt gói PIL bằng lệnh. cài đặt pip Gối
Từ hình ảnh nhập PIL
image1 = Hình ảnh. open[r'path nơi hình ảnh được lưu trữ\tên tập tin. png']
im1 = hình ảnh1. chuyển đổi ['RGB']

Chủ Đề