Trong khi làm việc với python, chúng tôi có thể cần lưu đầu ra của mình trong tệp văn bản. Nói chung, chúng đến từ các vòng lặp đôi khi có thể khó xử lý
Vì vậy, công thức này là một ví dụ ngắn về cách thêm đầu ra của vòng lặp for vào tệp văn bản. Bắt đầu nào
Bước 1 - Mở tệp văn bản
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS44
Để bắt đầu, trước tiên chúng ta phải tạo một đối tượng của tệp văn bản bằng chức năng mở. Chúng tôi đã sử dụng 'w' dùng để chỉ chức năng ghi. Bây giờ đối tượng df lưu trữ tệp văn bản và có thể dễ dàng ghi vào
Bước 2 - Thêm một dòng kiểm tra trong tệp
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS45
Chúng tôi đã thêm một dòng kiểm tra bằng chức năng ghi
Bước 3 - Viết vòng lặp for trên tệp
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS46
Chúng tôi đã tạo một vòng lặp, lặp qua i từ 0 đến 10. Hàm ghi chỉ chấp nhận các giá trị chuỗi, do đó đã chuyển đổi tương tự bằng cách sử dụng hàm str và cuối cùng thêm một dòng mới bằng cách sử dụng '\n'
Bước 4 - Đóng tệp văn bản
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS47
Sau khi tất cả các sửa đổi được thực hiện, hãy sử dụng chức năng đóng để đóng tệp đã tạo một cách đơn giản
Bước 5 - Bây giờ hãy xem tập dữ liệu của chúng ta
Khi chúng tôi chạy đoạn mã trên, chúng tôi sẽ không thấy bất kỳ đầu ra nào. Tuy nhiên, một tệp có tên tệp thử nghiệm sẽ được tạo trong thư mục bạn đang làm việc, chứa tất cả thông tin đầu vào của bạn
Thư viện hình ảnh Python hỗ trợ nhiều định dạng tệp raster. Thư viện có thể xác định và đọc hơn 30 định dạng tệp khác nhau. Hỗ trợ viết ít rộng rãi hơn, nhưng hầu hết các định dạng trình bày và trao đổi phổ biến đều được hỗ trợ
Hàm
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS1 xác định các tệp từ nội dung của chúng chứ không phải tên của chúng, nhưng phương thức
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS2 nhìn vào tên để xác định định dạng sẽ sử dụng, trừ khi định dạng được cung cấp rõ ràng
Khi một hình ảnh được mở từ một tệp, chỉ phiên bản hình ảnh đó được coi là có định dạng. Các bản sao của hình ảnh sẽ chứa dữ liệu được tải từ tệp chứ không phải chính tệp đó, nghĩa là nó không còn được coi là ở định dạng gốc. Vì vậy, nếu
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS3 được gọi trên một hình ảnh hoặc một phương thức khác bên trong tạo một bản sao của hình ảnh, thì mọi phương thức hoặc thuộc tính cụ thể cho định dạng sẽ không còn nữa. Thuộc tính
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS4 [con trỏ tệp] sẽ không còn nữa và thuộc tính
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS5 sẽ là
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS6
Các định dạng được hỗ trợ đầy đủ#
BLP#
BLP là Định dạng Mipmap Blizzard, một định dạng kết cấu được sử dụng trong World of Warcraft. Gối hỗ trợ đọc
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS7 Ảnh
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS8 nén hoặc raw, và tất cả các loại ảnh
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS9
Tiết kiệm#
Gối hỗ trợ viết ảnh BLP. Phương thức
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS2 có thể lấy các đối số từ khóa saublp_version
Nếu có và được đặt thành “BLP1”, ảnh sẽ được lưu dưới dạng BLP1. Nếu không, hình ảnh sẽ được lưu dưới dạng BLP2
BMP #
Gối đọc và ghi các tệp Windows và OS/2 BMP chứa dữ liệu
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS01,
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS02,
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS03 hoặc
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS04. Hình ảnh 16 màu được đọc là hình ảnh
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS03. Hỗ trợ đọc mã hóa độ dài chạy 8 bit đã được thêm vào Gối 9. 1. 0. Hỗ trợ đọc mã hóa độ dài chạy 4 bit đã được thêm vào Gối 9. 3. 0
Khai mạc#
Phương thức
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS1 thiết lập các thuộc tính
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS07 saunén
Đặt thành 1 nếu tệp là hình ảnh được mã hóa độ dài chạy 256 màu. Đặt thành 2 nếu tệp là hình ảnh được mã hóa độ dài chạy 16 màu
DDS#
DDS là định dạng kết cấu vùng chứa phổ biến được sử dụng trong trò chơi điện tử và được hỗ trợ bởi DirectX. Có thể đọc RGB và RGBA không nén và [kể từ 8. 3. 0] đã viết. DXT1, DXT3 [từ 3. 4. 0] và định dạng pixel DXT5 có thể được đọc, chỉ ở chế độ
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS08
DIB#
Gối đọc và ghi tệp DIB. Tệp DIB tương tự như tệp BMP, vì vậy hãy xem ở trên để biết thêm thông tin
Mới trong phiên bản 6. 0. 0
EPS #
Gối xác định các tệp EPS chứa dữ liệu hình ảnh và có thể đọc các tệp chứa hình ảnh raster được nhúng [mô tả ImageData]. Nếu có Ghostscript thì các file EPS khác cũng đọc được. Trình điều khiển EPS cũng có thể ghi hình ảnh EPS. Trình điều khiển EPS có thể đọc hình ảnh EPS ở chế độ
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS02,
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS90,
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS04 và
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS92, nhưng Ghostscript có thể chuyển đổi hình ảnh sang chế độ
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS04 thay vì để chúng ở không gian màu gốc. Trình điều khiển EPS có thể ghi hình ảnh ở chế độ
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS02,
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS04 và
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS92
Đang tải#
Nếu Ghostscript có sẵn, bạn có thể gọi phương thức
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS97 với các tham số sau để ảnh hưởng đến cách Ghostscript hiển thị EPStỉ lệ
Ảnh hưởng đến tỷ lệ của hình ảnh rasterized kết quả. Nếu EPS gợi ý rằng hình ảnh được hiển thị ở 100px x 100px, thì việc đặt tham số này thành 2 sẽ khiến Ghostscript hiển thị hình ảnh 200px x 200px thay vào đó. Vị trí tương đối của hộp giới hạn được duy trì
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS7minh bạch
Nếu đúng, hãy tạo một hình ảnh RGBA có nền trong suốt, thay vì hành vi mặc định của hình ảnh RGB có nền trắng
GIF#
Gối đọc các phiên bản GIF87a và GIF89a của định dạng tệp GIF. Thư viện ghi tệp trong GIF87a theo mặc định, trừ khi các tính năng của GIF89a được sử dụng hoặc GIF89a đã được sử dụng. Các tệp được ghi bằng mã hóa LZW
Các tệp GIF ban đầu được đọc dưới dạng hình ảnh thang độ xám [
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS02] hoặc chế độ bảng màu [
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS03]. Tìm kiếm các khung sau trong ảnh
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS03 sẽ thay đổi ảnh thành
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS04 [hoặc
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS08 nếu khung đầu tiên có độ trong suốt]
Hình ảnh chế độ
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS03 được thay đổi thành
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS04 vì mỗi khung hình của GIF có thể chứa bảng màu riêng của nó lên đến 256 màu. Khi một khung hình mới được đặt vào một khung hình trước đó, những màu đó có thể kết hợp với nhau để vượt quá giới hạn 256 màu của chế độ
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS03. Thay vào đó, hình ảnh được chuyển đổi thành
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS04 xử lý việc này
Nếu bạn muốn khung hình ảnh
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS03 đầu tiên cũng là
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS04, để mọi khung hình
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS03 được chuyển đổi sang chế độ
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS04 hoặc
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS08, thì có sẵn một cài đặt
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS
Tuy nhiên, các khung GIF không phải lúc nào cũng chứa các bảng màu riêng lẻ. Nếu chỉ có một bảng màu chung, thì tất cả các màu có thể vừa với chế độ
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS03. Nếu bạn muốn các khung hình được giữ là
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS03 trong trường hợp đó, thì cũng có sẵn một cài đặt
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS0
Để khôi phục hành vi mặc định, trong đó hình ảnh ở chế độ
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS03 chỉ được chuyển đổi thành
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS04 hoặc
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS08 sau khung hình đầu tiên
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS9
Khai mạc#
Phương thức
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS1 thiết lập các thuộc tính
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS07 saulai lịch
Màu nền mặc định [chỉ mục màu bảng màu]
minh bạchChỉ số màu trong suốt. Phím này được bỏ qua nếu hình ảnh không trong suốt
phiên bảnPhiên bản [hoặc là
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS29 hoặc là
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS30]khoảng thời gian
Có thể không có mặt. Thời gian hiển thị khung hình hiện tại của GIF, tính bằng mili giây
vòngCó thể không có mặt. Số lần GIF sẽ lặp lại. 0 có nghĩa là nó sẽ lặp mãi mãi
bình luậnCó thể không có mặt. Một nhận xét về hình ảnh. Đây là nhận xét cuối cùng được tìm thấy trước hình ảnh của khung hiện tại
sự mở rộngCó thể không có mặt. Chứa thông tin cụ thể của ứng dụng
Trình tự đọc #
Trình tải GIF hỗ trợ các phương thức
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS31 và
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS32. Bạn có thể kết hợp các phương pháp này để tìm đến khung tiếp theo [______533]
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS34 tăng
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS35 nếu bạn cố gắng tìm kiếm khung hình cuối cùng
Tiết kiệm#
Khi gọi
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS2 để ghi tệp GIF, các tùy chọn sau khả dụng
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS0lưu tất cả
Nếu có và đúng, tất cả các khung của hình ảnh sẽ được lưu. Nếu không, thì chỉ khung đầu tiên của hình ảnh đa khung sẽ được lưu
append_imagesMột danh sách các hình ảnh để nối thêm dưới dạng khung bổ sung. Mỗi hình ảnh trong danh sách có thể là hình ảnh đơn hoặc đa khung hình. Điều này hiện được hỗ trợ cho GIF, PDF, PNG, TIFF và WebP
Nó cũng được hỗ trợ cho ICO và ICNS. Nếu hình ảnh được chuyển vào có kích thước phù hợp, chúng sẽ được sử dụng thay vì thu nhỏ hình ảnh chính
bao gồm_color_tableCó hay không bao gồm bảng màu cục bộ
đan xenHình ảnh có bị xen kẽ hay không. Theo mặc định, nó là như vậy, trừ khi hình ảnh có chiều rộng hoặc chiều cao nhỏ hơn 16 pixel
vứt bỏCho biết cách xử lý đồ họa sau khi được hiển thị
0 - Không quy định xử lý
1 - Không vứt bỏ
2 - Khôi phục về màu nền
3 - Khôi phục về nội dung trước đó
bảng màuTruyền một số nguyên duy nhất để xử lý liên tục hoặc một danh sách hoặc bộ dữ liệu để đặt riêng việc xử lý cho từng khung
Sử dụng bảng màu được chỉ định cho hình ảnh đã lưu. Bảng màu phải là đối tượng byte hoặc bytearray chứa các mục nhập bảng màu ở dạng RGBRGB…. Nó không quá 768 byte. Ngoài ra, bảng màu có thể được chuyển vào dưới dạng đối tượng
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS37tối ưu hóa
Nếu có và đúng, hãy thử nén bảng màu bằng cách loại bỏ các màu không sử dụng. Điều này chỉ hữu ích nếu bảng màu có thể được nén thành lũy thừa nhỏ hơn tiếp theo của 2 phần tử
Lưu ý rằng nếu hình ảnh bạn đang lưu đến từ một GIF hiện có, nó có thể có các thuộc tính sau trong từ điển
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS07 của nó. Đối với các tùy chọn này, nếu bạn không chuyển chúng vào, chúng sẽ mặc định là giá trị
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS07 của chúngminh bạch
Chỉ số màu trong suốt
khoảng thời gianThời lượng hiển thị của từng khung hình của gif đa khung, tính bằng mili giây. Truyền một số nguyên duy nhất trong một khoảng thời gian không đổi hoặc một danh sách hoặc bộ dữ liệu để đặt riêng thời lượng cho từng khung hình
vòngSố nguyên lần GIF sẽ lặp lại. 0 có nghĩa là nó sẽ lặp mãi mãi. Theo mặc định, hình ảnh sẽ không lặp lại
bình luậnMột nhận xét về hình ảnh
Đọc hình ảnh cục bộ#
Trình tải GIF tạo bộ nhớ hình ảnh có cùng kích thước với kích thước màn hình logic của tệp GIF và dán dữ liệu pixel thực [hình ảnh cục bộ] vào hình ảnh này. Nếu bạn chỉ muốn hình chữ nhật pixel thực tế, bạn có thể cắt hình ảnh
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS2
ICNS#
Gối đọc và ghi tệp macOS
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS50. Theo mặc định, biểu tượng có sẵn lớn nhất được đọc, mặc dù bạn có thể ghi đè điều này bằng cách đặt thuộc tính
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS51 trước khi gọi
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS97. Phương thức
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS1 thiết lập thuộc tính
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS07 sau
Ghi chú
Trước phiên bản 8. 3. 0, Gối chỉ có thể ghi tệp ICNS trên macOS
kích cỡMột danh sách các kích thước được hỗ trợ được tìm thấy trong tệp biểu tượng này; . Bạn được phép sử dụng định dạng 3-tuple này cho thuộc tính
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS51 nếu bạn đặt nó trước khi gọi
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS97; . g. nếu bạn yêu cầu
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS59, giá trị cuối cùng của
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS51 sẽ là
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS61]
Tiết kiệm#
Phương thức
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS2 có thể lấy các đối số từ khóa sau
Một danh sách các hình ảnh để thay thế các phiên bản thu nhỏ của hình ảnh. Thứ tự của các hình ảnh không quan trọng, vì việc sử dụng chúng được xác định bởi kích thước của mỗi hình ảnh
Mới trong phiên bản 5. 1. 0
ICO#
ICO được sử dụng để lưu trữ các biểu tượng trên Windows. Biểu tượng có sẵn lớn nhất được đọc
Tiết kiệm#
Phương thức
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS2 hỗ trợ các tùy chọn saukích cỡ
Một danh sách các kích thước bao gồm trong tệp ico này; . Mọi kích thước lớn hơn kích thước ban đầu hoặc 256 sẽ bị bỏ qua
Phương thức
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS2 có thể lấy các đối số từ khóa sauappend_images
Một danh sách các hình ảnh để thay thế các phiên bản thu nhỏ của hình ảnh. Thứ tự của các hình ảnh không quan trọng, vì việc sử dụng chúng được xác định bởi kích thước của mỗi hình ảnh
Mới trong phiên bản 8. 1. 0
bitmap_formatTheo mặc định, dữ liệu hình ảnh sẽ được lưu ở định dạng PNG. Với định dạng bitmap là “bmp”, dữ liệu hình ảnh sẽ được lưu ở định dạng BMP
Mới trong phiên bản 8. 3. 0
TÔI#
IM là định dạng được LabEye và các ứng dụng khác sử dụng dựa trên thư viện xử lý ảnh IFUNC. Thư viện đọc và ghi hầu hết các phiên bản trao đổi không nén của định dạng này
IM là định dạng duy nhất có thể lưu trữ tất cả các định dạng Gối bên trong
JPEG #
Gối đọc các tệp JPEG, JFIF và Adobe JPEG chứa dữ liệu
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS02,
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS04 hoặc
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS92. Nó ghi các tệp JFIF tiêu chuẩn và lũy tiến
Sử dụng phương pháp
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS50, bạn có thể tăng tốc mọi thứ bằng cách chuyển đổi ảnh
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS04 thành ảnh
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS02 và thay đổi kích thước ảnh thành 1/2, 1/4 hoặc 1/8 kích thước ban đầu của chúng trong khi tải chúng
Theo mặc định, Gối không cho phép tải các tệp JPEG bị cắt bớt, hãy đặt
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS53 để ghi đè tệp này
Khai mạc#
Phương thức
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS1 có thể đặt các thuộc tính
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS07 sau nếu cójfif
Đã tìm thấy điểm đánh dấu ứng dụng JFIF. Nếu tệp không phải là tệp JFIF, khóa này không có
jfif_versionMột bộ đại diện cho phiên bản jfif, [phiên bản chính, phiên bản phụ]
jfif_densityMột bộ đại diện cho mật độ pixel của hình ảnh, theo đơn vị được chỉ định bởi jfif_unit
jfif_unitĐơn vị cho jfif_density
0 - Không có đơn vị
1 - Pixel trên mỗi inch
2 - Pixels trên Centimet
Một bộ đại diện cho mật độ pixel được báo cáo tính bằng pixel trên inch, nếu tệp là tệp jfif và đơn vị tính bằng inch
adobeĐã tìm thấy điểm đánh dấu ứng dụng Adobe. Nếu tệp không phải là tệp Adobe JPEG, khóa này sẽ không xuất hiện
adobe_transformThẻ cụ thể của nhà cung cấp
sự tiến triểnCho biết đây là tệp JPEG lũy tiến
icc_profileCấu hình màu ICC cho hình ảnh
ExifDữ liệu EXIF thô từ hình ảnh
bình luậnMột nhận xét về hình ảnh
Mới trong phiên bản 7. 1. 0
Tiết kiệm#
Phương thức
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS2 hỗ trợ các tùy chọn sauphẩm chất
Chất lượng hình ảnh, trên thang điểm từ 0 [kém nhất] đến 95 [tốt nhất] hoặc chuỗi
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS57. Mặc định là 75. Nên tránh các giá trị trên 95; . Giá trị
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS57 chỉ hợp lệ đối với các tệp JPEG và sẽ giữ nguyên mức chất lượng hình ảnh ban đầu, lấy mẫu con và qtablestối ưu hóa
Nếu có và đúng, cho biết rằng bộ mã hóa sẽ thực hiện thêm một lần chuyển qua hình ảnh để chọn cài đặt bộ mã hóa tối ưu
cấp tiếnNếu có và đúng, cho biết rằng hình ảnh này sẽ được lưu trữ dưới dạng tệp JPEG lũy tiến
dpiMột bộ số nguyên biểu thị mật độ pixel,
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS59icc_profile
Nếu có và đúng, hình ảnh được lưu trữ với hồ sơ ICC được cung cấp. Nếu thông số này không được cung cấp, hình ảnh sẽ được lưu mà không có hồ sơ đính kèm. Để bảo tồn hồ sơ hiện có
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS3Exif
Nếu có, hình ảnh sẽ được lưu trữ với dữ liệu EXIF thô được cung cấp
lấy mẫu phụNếu có, hãy đặt lấy mẫu con cho bộ mã hóa
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS
57. Chỉ hợp lệ cho các tệp JPEG, sẽ giữ lại cài đặt hình ảnh gốcfrom PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS
01,from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS
02,from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS
03. Giá trị lấy mẫu cụ thểfrom PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS
04. tương đương vớifrom PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS
01from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS
01. tương đương vớifrom PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS
02from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS
08. tương đương vớifrom PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS
03
Nếu không có, cài đặt sẽ được xác định bởi libjpeg hoặc libjpeg-turbo
qtablesNếu có, hãy đặt qtables cho bộ mã hóa. Đây được liệt kê là tùy chọn nâng cao dành cho trình hướng dẫn trong tài liệu JPEG. Sử dụng cẩn thận.
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS10 có thể là một trong nhiều loại giá trị
một chuỗi, đặt tên cho một giá trị đặt trước, e. g.
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS
57,from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS
12 hoặcfrom PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS
13một danh sách, bộ dữ liệu hoặc từ điển [với các khóa số nguyên = phạm vi [len [keys]]] gồm các danh sách gồm 64 số nguyên. Phải có từ 2 đến 4 bàn
Mới trong phiên bản 2. 5. 0
Ghi chú
Để kích hoạt hỗ trợ JPEG, bạn cần xây dựng và cài đặt thư viện IJG JPEG trước khi xây dựng Thư viện hình ảnh Python. Xem bản phân phối README để biết chi tiết
JPEG2000#
Mới trong phiên bản 2. 4. 0
Gối đọc và ghi các tệp JPEG 2000 chứa dữ liệu
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS02,
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS15,
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS04 hoặc
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS08. Nó cũng có thể đọc các tệp chứa dữ liệu
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS18, dữ liệu này sẽ chuyển đổi khi đọc thành
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS04 hoặc
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS08 tùy thuộc vào việc có kênh alpha hay không. Gối hỗ trợ các dòng mã thô JPEG 2000 [tệp ______021], cũng như các tệp JPEG 2000 được đóng hộp [tệp ____022 hoặc
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS23]. Gối không hỗ trợ các tệp có thành phần có tần số lấy mẫu khác nhau
Khi tải, nếu bạn đặt
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS24 trên hình ảnh trước khi gọi phương thức
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS97, bạn có thể yêu cầu Gối chuyển đổi hình ảnh thành
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS04 hoặc
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS08 thay vì tự chọn. Cũng có thể đặt
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS28 thành số độ phân giải cần loại bỏ [mỗi độ phân giải giảm kích thước của hình ảnh kết quả xuống 2 lần] và
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS29 để chỉ định số lượng lớp chất lượng sẽ tải
Tiết kiệm#
Phương thức
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS2 hỗ trợ các tùy chọn saubù lại
Độ lệch hình ảnh, dưới dạng một bộ số nguyên, e. g. [16, 16]
tile_offsetPhần bù ô, một lần nữa dưới dạng 2 bộ số nguyên
Kích thước ngóiKích thước gạch dưới dạng 2-Tuple. Nếu không được chỉ định hoặc nếu được đặt thành Không có, hình ảnh sẽ được lưu mà không cần xếp ô
chất lượng_modefrom PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS31 hoặc
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS32 tùy thuộc vào đơn vị bạn muốn sử dụng để chỉ định chất lượng hình ảnhlớp_chất lượng
Một dãy số, mỗi số đại diện cho mức giảm kích thước gần đúng [nếu chế độ chất lượng là
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS31] hoặc giá trị tỷ lệ tín hiệu trên nhiễu tính bằng decibel. Nếu không được chỉ định, mặc định là một lớp có chất lượng đầy đủsố_độ phân giải
Số lượng độ phân giải hình ảnh khác nhau sẽ được lưu trữ [tương ứng với số lần phân tách Biến đổi Wavelet rời rạc cộng với một]
codeblock_sizeKích thước khối mã dưới dạng 2-tuple. Kích thước tối thiểu là 4 x 4, tối đa là 1024 x 1024, với hạn chế bổ sung là không khối mã nào có thể có nhiều hơn 4096 hệ số [i. e. tích của hai số không được lớn hơn 4096]
khu_sizeKích thước khu bầu cử là 2-Tuple. Phải là lũy thừa của hai dọc theo cả hai trục và phải lớn hơn kích thước khối mã
không thể đảo ngượcNếu
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS34, hãy sử dụng biến đổi dạng sóng rời rạc suy hao DWT 9-7. Mặc định là
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS35, sử dụng DWT 5-3 losslessmct
Nếu
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS01 thì kích hoạt chuyển đổi nhiều thành phần khi mã hóa, nếu không, hãy sử dụng
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS04 để không chuyển đổi thành phần [mặc định]. Nếu MCT được bật và
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS38 là
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS34 thì Chuyển đổi màu không thể đảo ngược sẽ được áp dụng, nếu không mã hóa sẽ sử dụng Chuyển đổi màu có thể đảo ngược. MCT hoạt động tốt nhất với
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS24 của
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS04 và chỉ áp dụng khi dữ liệu hình ảnh có 3 thành phần
Mới trong phiên bản 9. 1. 0
sự tiến triểnKiểm soát thứ tự tiến trình; . Các chữ cái viết tắt của Thành phần, Vị trí, Độ phân giải và Lớp tương ứng và kiểm soát thứ tự mã hóa, ý tưởng là e. g. một hình ảnh được mã hóa bằng chế độ LRCP có thể giải mã các lớp chất lượng của nó khi chúng đến bộ giải mã, trong khi một hình ảnh được mã hóa bằng chế độ RLCP sẽ có độ phân giải tăng dần được giải mã khi chúng đến, v.v.
rạp_modeĐặt bộ mã hóa để tạo đầu ra tuân thủ các thông số kỹ thuật của rạp chiếu phim kỹ thuật số. Các tùy chọn ở đây là
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS47 [mặc định],
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS48 cho 24 khung hình/giây 2K,
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS49 cho 2K 48 khung hình/giây và
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS50 cho 24 khung hình/giây 4K. Lưu ý rằng đối với các tệp 2K tuân thủ, ít nhất một trong các kích thước hình ảnh của bạn phải khớp với 2048 x 1080, trong khi đối với các tệp 4K tuân thủ, ít nhất một trong các kích thước phải khớp với 4096 x 2160no_jp2
Nếu
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS34 thì không bọc dòng mã thô ở định dạng tệp JP2 khi lưu, nếu không, phần mở rộng của tên tệp sẽ được sử dụng để xác định định dạng [mặc định]
Mới trong phiên bản 9. 1. 0
Ghi chú
Để kích hoạt hỗ trợ JPEG 2000, bạn cần xây dựng và cài đặt thư viện OpenJPEG, phiên bản 2. 0. 0 trở lên, trước khi xây dựng Thư viện hình ảnh Python
Người dùng Windows có thể cài đặt các tệp nhị phân OpenJPEG có sẵn trên trang web OpenJPEG, nhưng phải thêm chúng vào PATH của họ để sử dụng Gối [nếu bạn không làm điều này, bạn sẽ gặp lỗi không thể tải DLL
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS52]
MSP#
Gối xác định và đọc các tệp MSP từ Windows 1 và 2. Thư viện viết các phiên bản không nén [Windows 1] của định dạng này
PCX #
Gối đọc và ghi các tệp PCX chứa dữ liệu
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS01,
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS02,
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS03 hoặc
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS04
PNG#
Gối xác định, đọc và ghi các tệp PNG chứa dữ liệu
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS01,
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS02,
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS15,
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS60,
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS03,
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS04 hoặc
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS08. Các tệp xen kẽ được hỗ trợ kể từ v1. 1. 7
Kể từ Gối 6. 0, dữ liệu EXIF có thể được đọc từ hình ảnh PNG. Tuy nhiên, không giống như các định dạng hình ảnh khác, dữ liệu EXIF không đảm bảo có mặt trong
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS07 cho đến khi
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS97 được gọi
Theo mặc định, Gối không cho phép tải các tệp PNG bị cắt bớt, hãy đặt
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS53 để ghi đè tệp này
Khai mạc#
Hàm
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS1 đặt các thuộc tính
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS07 sau, khi thích hợpsắc độ
Các điểm sắc độ, như một bộ 8 phao nổi. [
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS69,
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS70,
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS71,
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS72,
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS73,
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS74,
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS75,
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS76]gamma
Gamma, được đưa ra dưới dạng số dấu phẩy động
srgbMục đích kết xuất sRGB dưới dạng số nguyên
minh bạch
0 Nhận thức
1 phép so màu tương đối
2 độ bão hòa
3 Đo màu tuyệt đối
Đối với hình ảnh
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS03. Chỉ mục bảng màu cho các pixel trong suốt đầy đủ hoặc chuỗi byte có giá trị alpha cho mỗi mục nhập bảng màu
Đối với ảnh
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS01,
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS02,
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS60 và
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS04, màu đại diện cho các pixel hoàn toàn trong suốt trong ảnh này
Phím này được bỏ qua nếu hình ảnh không phải là hình ảnh bảng màu trong suốt
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS82 cũng đặt
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS83 thành một từ điển các giá trị của các đoạn
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS84,
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS85 và
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS86 của hình ảnh PNG. Các khối nén riêng lẻ được giới hạn ở kích thước giải nén là
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS87, theo mặc định là 1MB, để ngăn bom giải nén. Ngoài ra, tổng kích thước của tất cả các đoạn văn bản được giới hạn ở
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS88, mặc định là 64MB
Tiết kiệm#
Phương thức
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS2 hỗ trợ các tùy chọn sautối ưu hóa
Nếu hiện tại và đúng, hãy hướng dẫn người viết PNG làm cho tệp đầu ra càng nhỏ càng tốt. Điều này bao gồm quá trình xử lý bổ sung để tìm cài đặt bộ mã hóa tối ưu
minh bạchĐối với hình ảnh
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS03,
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS01,
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS02,
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS60 và
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS04, tùy chọn này kiểm soát màu sắc của hình ảnh để đánh dấu là trong suốt
Đối với hình ảnh
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS03, đây có thể là chỉ mục bảng màu hoặc chuỗi byte có giá trị alpha cho mỗi mục nhập bảng màudpi
Một bộ gồm hai số tương ứng với dpi mong muốn theo mỗi hướng
pnginfoMột phiên bản
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS96 chứa các khốinén_level
Mức nén ZLIB, một số từ 0 đến 9. 1 cho tốc độ tốt nhất, 9 cho nén tốt nhất, 0 không nén gì cả. Mặc định là 6. Khi tùy chọn
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS97 là True thì
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS98 không có hiệu lực [được đặt thành 9 bất kể giá trị được truyền]icc_profile
Hồ sơ ICC để đưa vào tệp đã lưu
ExifDữ liệu exif để đưa vào tệp đã lưu
Mới trong phiên bản 6. 0. 0
bit [thử nghiệm]Đối với ảnh
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS03, tùy chọn này kiểm soát số lượng bit cần lưu trữ. Nếu bỏ qua, trình ghi PNG sử dụng 8 bit [256 màu]từ điển [thử nghiệm]
Đặt từ điển bộ mã hóa ZLIB
Ghi chú
Để bật hỗ trợ PNG, bạn cần xây dựng và cài đặt thư viện nén ZLIB trước khi xây dựng Thư viện hình ảnh Python. Xem tài liệu cài đặt để biết chi tiết.
Trình tự APNG #
Trình tải PNG bao gồm hỗ trợ hạn chế để đọc và ghi các tệp Đồ họa mạng di động hoạt hình [APNG]. Khi tệp APNG được tải,
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS000 sẽ trả về
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS001. Giá trị của thuộc tính
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS002 sẽ là
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS34 khi thuộc tính
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS004 lớn hơn 1. Đối với các tệp APNG, thuộc tính
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS004 phụ thuộc vào cả số lượng khung hình động cũng như sự hiện diện hay vắng mặt của hình ảnh mặc định. Xem tài liệu tài sản
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS006 bên dưới để biết thêm chi tiết. Các phương pháp
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS31 và
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS32 được hỗ trợ
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS34 tăng
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS35 nếu bạn cố gắng tìm kiếm khung hình cuối cùng
Các thuộc tính
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS07 này sẽ được đặt cho các khung APNG, nếu códefault_image
Chỉ định xem tệp APNG này có chứa hình ảnh mặc định riêng biệt hay không, không phải là một phần của hoạt hình APNG thực tế
Khi tệp APNG chứa hình ảnh mặc định, hình ảnh được tải ban đầu [i. e. kết quả của
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS012] sẽ là hình ảnh mặc định. Để tính đến sự hiện diện của hình ảnh mặc định, thuộc tính
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS004 sẽ được đặt thành
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS014, trong đó
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS015 là số lượng khung hình hoạt hình APNG thực tế. Để tải khung hoạt ảnh APNG đầu tiên, phải gọi _____1016
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS
34 - APNG chứa hình ảnh mặc định, không phải là khung hình độngfrom PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS
35 - APNG không chứa hình ảnh mặc định. Thuộc tínhfrom PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS
004 sẽ được đặt thành số lượng khung hình hoạt hình APNG thực tế. Hình ảnh được tải ban đầu [i. e.from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS
012] sẽ là khung hoạt hình APNG đầu tiên
Số lần lặp APNG này, 0 cho biết lặp vô hạn
khoảng thời gianThời gian hiển thị khung APNG này [tính bằng mili giây]
Ghi chú
Trình tải APNG trả về hình ảnh có cùng kích thước với kích thước màn hình logic của tệp APNG. Hình ảnh được trả về chứa dữ liệu pixel cho một khung nhất định, sau khi áp dụng bất kỳ hoạt động xử lý khung và trộn khung APNG nào [i. e. nó chứa những gì trình duyệt web sẽ hiển thị cho khung này - tổng hợp của tất cả các khung trước đó và khung này]
Bất kỳ tệp APNG nào chứa lỗi trình tự đều được coi là hình ảnh không hợp lệ. Trình tải APNG sẽ không cố gắng sửa chữa và sắp xếp lại các tệp chứa lỗi trình tự
Tiết kiệm#
Khi gọi
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS2, theo mặc định, chỉ một tệp PNG khung hình sẽ được lưu. Để lưu tệp APNG [bao gồm APNG khung đơn], tham số
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS022 phải được đặt thành
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS34. Các thông số sau đây cũng có thể được thiết lậpdefault_image
Giá trị Boolean, chỉ định hình ảnh cơ sở có phải là hình ảnh mặc định hay không. Nếu
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS34, hình ảnh cơ sở sẽ được sử dụng làm hình ảnh mặc định và hình ảnh đầu tiên từ chuỗi
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS025 sẽ là khung hoạt hình APNG đầu tiên. Nếu
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS35, hình ảnh cơ sở sẽ được sử dụng làm khung hoạt hình APNG đầu tiên. Mặc định là
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS35append_images
Một danh sách hoặc bộ ảnh để nối thêm dưới dạng khung bổ sung. Mỗi hình ảnh trong danh sách có thể là hình ảnh đơn hoặc đa khung hình. Kích thước của mỗi khung phải khớp với kích thước của hình ảnh cơ sở. Cũng lưu ý rằng nếu chế độ của khung hình không khớp với chế độ của hình ảnh cơ sở, khung hình sẽ được chuyển đổi sang chế độ hình ảnh cơ sở
vòngSố lần lặp lại APNG này là số nguyên, 0 biểu thị vòng lặp vô hạn. Mặc định là 0
khoảng thời gianSố nguyên [hoặc danh sách hoặc bộ số nguyên] khoảng thời gian để hiển thị khung APNG này [tính bằng mili giây]. Mặc định là 0
vứt bỏMột số nguyên [hoặc danh sách hoặc bộ số nguyên] chỉ định hoạt động xử lý APNG sẽ được sử dụng cho khung này trước khi hiển thị khung tiếp theo. Mặc định là 0
0 [
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS
028, mặc định] - Không xử lý khung này trước khi hiển thị khung tiếp theo1 [
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS
029] - Vùng sửa đổi của khung này được xóa thành màu đen hoàn toàn trong suốt trước khi hiển thị khung tiếp theo2 [
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS
030] - Vùng sửa đổi của khung này được hoàn nguyên về nội dung của khung trước đó trước khi hiển thị khung tiếp theo
Một số nguyên [hoặc danh sách hoặc bộ số nguyên] chỉ định thao tác pha trộn APNG sẽ được sử dụng cho khung này trước khi hiển thị khung tiếp theo. Mặc định là 0
0 [
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS
031] - Tất cả các thành phần màu của khung này, bao gồm cả alpha, ghi đè lên nội dung hình ảnh đầu ra trước đó1 [
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS
032] - Khung này phải được kết hợp alpha với nội dung hình ảnh đầu ra trước đó
Ghi chú
Các tham số
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS033,
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS034 và
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS035 có thể được đặt thành danh sách hoặc bộ dữ liệu để chỉ định giá trị cho từng khung hình riêng lẻ trong hoạt ảnh. Độ dài của danh sách hoặc bộ dữ liệu phải giống với tổng số khung hình thực tế trong hoạt ảnh APNG. Nếu APNG chứa một hình ảnh mặc định [i. e.
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS006 được đặt thành
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS34], các tham số danh sách hoặc bộ này không được bao gồm mục nhập cho hình ảnh mặc định
PPM#
Gối đọc và ghi các tệp PBM, PGM, PPM và PNM chứa dữ liệu
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS01,
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS02,
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS60 hoặc
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS04
SGI #
Gối đọc và ghi các tệp
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS02,
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS04 và
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS08 không nén
NGƯỜI NHỆN #
Gối đọc và ghi các tệp hình ảnh SPIDER của dữ liệu dấu phẩy động 32-bit [“F;32F”]
Gối cũng đọc các tệp ngăn xếp SPIDER chứa chuỗi hình ảnh SPIDER. Các phương pháp
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS31 và
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS32 được hỗ trợ và cho phép truy cập ngẫu nhiên
Khai mạc#
Phương thức
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS1 đặt các thuộc tính sauđịnh dạng
Đặt thành
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS048ngăn xếp
Đặt thành 1 nếu tệp là ngăn xếp hình ảnh, khác 0
n_framesĐặt thành số lượng hình ảnh trong ngăn xếp
Một phương thức thuận tiện,
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS049, được cung cấp để chuyển đổi dữ liệu dấu phẩy động thành dữ liệu byte [chế độ
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS02]
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS5
Tiết kiệm#
Phần mở rộng của tệp SPIDER có thể là 3 ký tự chữ và số bất kỳ. Do đó, định dạng đầu ra phải được chỉ định rõ ràng
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS6
Để biết thêm thông tin về gói xử lý ảnh SPIDER, hãy xem https. //github. com/spider-em/SPIDER
TGA#
Gối đọc và ghi hình ảnh TGA chứa dữ liệu
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS02,
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS15,
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS03,
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS04 và
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS08. Gối có thể đọc và ghi cả TGA được mã hóa theo thời lượng chạy và không nén
Tiết kiệm#
Phương thức
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS2 có thể lấy các đối số từ khóa saunén
Nếu được đặt thành “tga_rle”, tệp sẽ được mã hóa theo thời lượng chạy
Mới trong phiên bản 5. 3. 0
id_sectiontrường nhận dạng
Mới trong phiên bản 5. 3. 0
định hướngNếu có và là số dương, thì pixel đầu tiên dành cho góc trên cùng bên trái, thay vì góc dưới cùng bên trái
Mới trong phiên bản 5. 3. 0
TIFF#
Gối đọc và ghi tệp TIFF. Nó có thể đọc cả hình ảnh sọc và lát gạch, hình ảnh nhiều dải xen kẽ pixel và mặt phẳng. Nếu bạn đã cài đặt libtiff và các tiêu đề của nó, Gối có thể đọc và ghi nhiều loại tệp TIFF được nén. Nếu không, Gối sẽ chỉ đọc và ghi các tệp không nén
Ghi chú
Bắt đầu từ phiên bản 5. 0. 0, Gối yêu cầu libtiff đọc hoặc ghi tệp nén. Trước khi phát hành, Gối có lỗi hỗ trợ đọc TIFF nén Packbits, LZW và JPEG mà không sử dụng libtiff
Khai mạc#
Phương thức
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS1 thiết lập các thuộc tính
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS07 saunén
Chế độ nén
Mới trong phiên bản 2. 0. 0
dpiĐộ phân giải hình ảnh dưới dạng bộ dữ liệu
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS059, nếu có. Bạn có thể sử dụng thuộc tính
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS060 để biết thêm thông tin chi tiết về độ phân giải của hình ảnh
Mới trong phiên bản 1. 1. 5
nghị quyếtĐộ phân giải hình ảnh dưới dạng bộ dữ liệu
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS061, nếu có. Đây là một phép đo trong bất kỳ đơn vị nào được chỉ định bởi tệp
Mới trong phiên bản 1. 1. 5
Thuộc tính
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS062 chứa từ điển siêu dữ liệu TIFF. Các phím là các chỉ mục số từ
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS063. Giá trị là các chuỗi hoặc số cho các mục đơn lẻ, nhiều giá trị được trả về trong một bộ giá trị. Các số hữu tỷ được trả về dưới dạng đối tượng
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS064
Mới trong phiên bản 3. 0. 0
Để tương thích với mã kế thừa, thuộc tính
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS060 chứa một từ điển các trường TIFF đã giải mã như được trả về trước phiên bản 3. 0. 0. Các giá trị được trả về dưới dạng chuỗi hoặc bộ giá trị số. Các số hữu tỷ được trả về dưới dạng một bộ của
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS066
Không dùng nữa kể từ phiên bản 3. 0. 0
Đọc ảnh TIFF nhiều khung hình#
Trình tải TIFF hỗ trợ các phương thức
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS31 và
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS32, lấy và trả lại số khung hình trong tệp hình ảnh. Bạn có thể kết hợp các phương pháp này để tìm đến khung tiếp theo [______533]. Các khung được đánh số từ 0 đến
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS070 và có thể được truy cập theo bất kỳ thứ tự nào
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS34 tăng
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS35 nếu bạn cố gắng tìm kiếm khung hình cuối cùng
Tiết kiệm#
Phương thức
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS2 có thể lấy các đối số từ khóa saulưu tất cả
Nếu đúng, Gối sẽ lưu tất cả các khung của hình ảnh vào tài liệu tiff đa khung
Mới trong phiên bản 3. 4. 0
append_imagesMột danh sách các hình ảnh để nối thêm dưới dạng khung bổ sung. Mỗi hình ảnh trong danh sách có thể là hình ảnh đơn hoặc đa khung hình. Tuy nhiên, xin lưu ý rằng để có kết quả chính xác, tất cả các hình ảnh được thêm vào phải có cùng thuộc tính
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS074 và
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS075
Mới trong phiên bản 4. 2. 0
tiffinfoMột đối tượng
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS076 hoặc đối tượng dict chứa các thẻ và giá trị tiff. Loại trường TIFF được tự động phát hiện cho các giá trị Số và chuỗi, bất kỳ loại nào khác yêu cầu sử dụng đối tượng
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS076 và đặt loại trong
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS078 với giá trị số thích hợp từ
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS079
Mới trong phiên bản 2. 3. 0
Các giá trị siêu dữ liệu thuộc loại hợp lý phải được chuyển vào bằng cách sử dụng đối tượng
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS064
Mới trong phiên bản 3. 1. 0
Để tương thích với mã kế thừa, một đối tượng
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS081 có thể được chuyển vào trường này. Tuy nhiên, điều này không được chấp nhận
Mới trong phiên bản 5. 4. 0
Các phiên bản trước chỉ hỗ trợ một số thẻ khi viết bằng libtiff. Danh sách được hỗ trợ được tìm thấy trong
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS082
Mới trong phiên bản 6. 1. 0
Đã thêm hỗ trợ cho các loại đã ký [e. g.
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS083] và nhiều giá trị. Nhiều giá trị cho một thẻ phải là
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS076 dưới dạng một bộ và yêu cầu loại phù hợp trong loại thẻ
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS078Exif
Thay thế từ khóa thành “tiffinfo”, để thống nhất với các định dạng khác
Mới trong phiên bản 8. 4. 0
nénMột chuỗi chứa phương pháp nén mong muốn cho tệp. [chỉ hợp lệ khi đã cài đặt libtiff] Các phương thức nén hợp lệ là.
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS6,
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS087,
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS088,
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS089,
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS090,
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS091,
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS092,
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS093,
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS094,
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS095,
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS096,
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS097,
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS098,
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS099,
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS900phẩm chất
Chất lượng hình ảnh để nén JPEG, trên thang điểm từ 0 [kém nhất] đến 100 [tốt nhất]. Mặc định là 75
Mới trong phiên bản 6. 1. 0
Các đối số này để đặt các trường tiêu đề tiff là một giải pháp thay thế cho việc sử dụng các thẻ chung có sẵn thông qua tiffinfo
sự mô tả
software
date_time
họa sĩ
copyrightStrings
icc_profileHồ sơ ICC để đưa vào tệp đã lưu
resolution_unitAn integer. 1 for no unit, 2 for inches and 3 for centimeters
nghị quyếtEither an integer or a float, used for both the x and y resolution
x_resolutionEither an integer or a float
y_resolutionEither an integer or a float
dpiA tuple of [x_resolution, y_resolution], with inches as the resolution unit. For consistency with other image formats, the x and y resolutions of the dpi will be rounded to the nearest integer
WebP#
Pillow reads and writes WebP files. The specifics of Pillow’s capabilities with this format are currently undocumented
Tiết kiệm#
Phương thức
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS2 hỗ trợ các tùy chọn saulossless
If present and true, instructs the WebP writer to use lossless compression
phẩm chấtInteger, 1-100, Defaults to 80. For lossy, 0 gives the smallest size and 100 the largest. For lossless, this parameter is the amount of effort put into the compression. 0 is the fastest, but gives larger files compared to the slowest, but best, 100
methodQuality/speed trade-off [0=fast, 6=slower-better]. Defaults to 4
icc_profileThe ICC Profile to include in the saved file. Only supported if the system WebP library was built with webpmux support
ExifThe exif data to include in the saved file. Only supported if the system WebP library was built with webpmux support
Saving sequences#
Ghi chú
Support for animated WebP files will only be enabled if the system WebP library is v0. 5. 0 or later. You can check webp animation support at runtime by calling
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS902
When calling
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS2 to write a WebP file, by default only the first frame of a multiframe image will be saved. If the
from PIL import GifImagePlugin GifImagePlugin.LOADING_STRATEGY = GifImagePlugin.LoadingStrategy.RGB_ALWAYS022 argument is present and true, then all frames will be saved, and the following options will also be availableappend_images
A list of images to append as additional frames. Each of the images in the list can be single or multiframe images
khoảng thời gianThe display duration of each frame, in milliseconds. Pass a single integer for a constant duration, or a list or tuple to set the duration for each frame separately
vòngNumber of times to repeat the animation. Defaults to [0 = infinite]
lai lịchBackground color of the canvas, as an RGBA tuple with values in the range of [0-255]
minimize_sizeIf true, minimize the output size [slow]. Implicitly disables key-frame insertion
kmin, kmaxMinimum and maximum distance between consecutive key frames in the output. The library may insert some key frames as needed to satisfy this criteria. Note that these conditions should hold. kmax > kmin and kmin >= kmax / 2 + 1. Also, if kmax