Nếu các tiện ích được biên dịch trước không phù hợp với thì bạn có thể tự xây dựng các tiện ích WebP.
Biên dịch trên Windows bằng Visual C++
Tải
libwebp-1.4.0.tar.gz
xuống từ danh sách tải xuống và trích xuất nội dung của nó.Trong thư mục
libwebp-1.4.0
, hãy chạy:nmake /f Makefile.vc CFG=release-static RTLIBCFG=static OBJDIR=output
Để xem các tuỳ chọn khác, hãy chạy:
nmake /f Makefile.vc
Thư mục
output\release-static\x86\bin
hoặcoutput\release-static\x64\bin
sẽ chứa các công cụcwebp.exe
vàdwebp.exe
tuỳ thuộc vào nền tảng đang được nhắm đến. Thư mụcoutput\release-static\(x86|x64)\lib
sẽ chứalibwebp
tĩnh thư viện của bạn.
Biên dịch trên các nền tảng giống Unix
Chuẩn bị nền tảng
Linux
Cài đặt các gói
libjpeg
,libpng
,libtiff
vàlibgif
cần thiết để chuyển đổi giữa các định dạng hình ảnh JPEG, PNG, TIFF, GIF và WebP.Cách quản lý gói sẽ khác nhau tuỳ theo bản phân phối của Linux. Trên Ubuntu và Debian, lệnh sau sẽ cài đặt các gói cần thiết:
sudo apt-get install libjpeg-dev libpng-dev libtiff-dev libgif-dev
Hoàn tất việc cài đặt (xem bên dưới).
macOS
MacPorts là một phương thức thuận tiện để đáp ứng các phần phụ thuộc. Nếu bạn đã có Đã cài đặt MacPorts, hãy chuyển thẳng đến Bước 3. Nếu không, hãy làm theo các bước sau:
Tải MacPorts xuống cho phiên bản macOS của bạn qua MacPorts trang web để tải nội dung xuống. MacPorts yêu cầu việc cài đặt của Xcode.
Cài đặt MacPorts theo MacPorts đường đi.
Cập nhật MacPorts:
sudo port selfupdate
Cài đặt các phần phụ thuộc JPEG, PNG, TIFF và GIF:
sudo port install jpeg libpng tiff giflib
Hoàn tất việc cài đặt (xem bên dưới).
Cygwin
Tải setup.exe xuống qua trang web Cygwin.
Chạy setup.exe và tiếp tục cài đặt.
Tại màn hình Select Packages (Chọn gói), hãy thêm vào các gói đã chọn trước sau:
libjpeg-devel
,libpng-devel
,libtiff-devel
vàlibgif-devel
gcc
,make
vàautomake
(để xây dựng gói)
Hoàn tất việc cài đặt (xem bên dưới).
Tòa nhà
Tải
libwebp-1.4.0.tar.gz
xuống từ danh sách tải xuống.Giải nén hoặc giải nén gói này. Thao tác này sẽ tạo một thư mục có tên
libwebp-1.4.0/
:tar xvzf libwebp-1.4.0.tar.gz
Tạo bộ mã hoá WebP
cwebp
và bộ giải mãdwebp
:Chuyển đến thư mục mà
libwebp-1.4.0/
được trích xuất vào rồi chạy các lệnh sau:cd libwebp-1.4.0 ./configure make sudo make install
Thao tác này sẽ tạo và cài đặt các công cụ dòng lệnh
cwebp
vàdwebp
, cùng với với các thư việnlibwebp
(động và tĩnh).Theo mặc định, các công cụ này thường được cài đặt trong
/usr/local/bin/
. Chiến lược phát hành đĩa đơn các phiên bản cục bộ được tạo trong thư mụcexamples/
.Thư viện này thường được cài đặt trong thư mục
/usr/local/lib/
. Để tránh lỗi thời gian chạy, hãy đảm bảo rằng môi trườngLD_LIBRARY_PATH
của bạn biến bao gồm vị trí này. Tiêu đề C thường được cài đặt trong/usr/local/include/webp
.Để xem các tuỳ chọn khác, hãy chạy:
./configure --help
Tiếp theo là gì?
Truy cập bài viết Sử dụng WebP để xem hướng dẫn về cách bắt đầu chuyển đổi hình ảnh.