Nếu các tiện ích được biên dịch sẵn không phù hợp với nhu cầu của bạn, thì bạn có thể tự tạo các tiện ích WebP.
Biên dịch trên Windows bằng Visual C++
- Tải - libwebp-1.6.0.tar.gzxuống từ danh sách tải xuống rồi trích xuất nội dung của tệp này.
- Từ thư mục - libwebp-1.6.0, hãy chạy:- nmake /f Makefile.vc CFG=release-static RTLIBCFG=static OBJDIR=output- Để xem các lựa chọn khác, hãy chạy: - nmake /f Makefile.vc
- Thư mục - output\release-static\x86\binhoặc- output\release-static\x64\binsẽ chứa các công cụ- cwebp.exevà- dwebp.exetuỳ thuộc vào nền tảng được nhắm đến. Thư mục- output\release-static\(x86|x64)\libsẽ chứa thư viện tĩnh- libwebp.
Biên dịch trên các nền tảng tương tự như Unix
Chuẩn bị nền tảng
Linux
- Cài đặt các gói - libjpeg,- libpng,- libtiffvà- libgifcần thiết để chuyển đổi giữa các định dạng hình ảnh JPEG, PNG, TIFF, GIF và WebP.- Việc quản lý gói sẽ khác nhau tuỳ theo bản phân phối 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 quá trình cài đặt (xem bên dưới). 
macOS
MacPorts là một cách thuận tiện để đáp ứng các phần phụ thuộc. Nếu bạn đã 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 từ trang tải xuống của MacPorts. MacPorts yêu cầu cài đặt Xcode. 
- Cài đặt MacPorts theo hướng dẫn của MacPorts. 
- 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 quá trình cài đặt (xem bên dưới). 
Cygwin
- Tải setup.exe xuống từ trang web Cygwin. 
- Chạy setup.exe và tiến hành cài đặt. 
- Trên màn hình Select Packages (Chọn gói), hãy thêm những gói sau vào các gói đã chọn trước: - libjpeg-devel,- libpng-devel,- libtiff-develvà- libgif-devel
- gcc,- makevà- automake(để tạo gói)
 
- Hoàn tất quá trình cài đặt (xem bên dưới). 
Tòa nhà
- Tải - libwebp-1.6.0.tar.gzxuống từ danh sách tải xuống.
- Giải nén gói. Thao tác này sẽ tạo một thư mục có tên là - libwebp-1.6.0/:- tar xvzf libwebp-1.6.0.tar.gz
- Tạo bộ mã hoá - cwebpvà bộ giải mã- dwebpWebP:- Chuyển đến thư mục mà - libwebp-1.6.0/đã được trích xuất rồi chạy các lệnh sau:- cd libwebp-1.6.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 - cwebpvà- dwebp, cùng với các thư viện- libwebp(độ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/. Các phiên bản cục bộ được tạo trong thư mục- examples/.- Thư viện 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 biến môi trường- LD_LIBRARY_PATHcủa bạn bao gồm vị trí này. Các tiêu đề C thường được cài đặt trong- /usr/local/include/webp.- Để xem các lựa chọn khác, hãy chạy: - ./configure --help
Tiếp theo là gì?
Hãy xem phần Sử dụng WebP để biết hướng dẫn về cách bắt đầu chuyển đổi hình ảnh.
