Biên dịch các tiện ích

Nếu các tiện ích được biên dịch trước không phù hợp với nhu cầu của bạn, 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++

  1. Tải libwebp-1.4.0.tar.gz xuống từ danh sách tải xuống rồi giải nén nội dung của danh sách đó.

  2. 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 mã:

    nmake /f Makefile.vc
    
  3. Thư mục output\release-static\x86\bin hoặc output\release-static\x64\bin sẽ chứa các công cụ cwebp.exedwebp.exe tuỳ thuộc vào nền tảng được nhắm đến. Thư mục output\release-static\(x86|x64)\lib sẽ chứa thư viện tĩnh libwebp.

Biên dịch trên các nền tảng giống Unix

Chuẩn bị nền tảng

Linux

  1. Cài đặt các gói libjpeg, libpng, libtifflibgif 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
    
  2. 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:

  1. Tải MacPorts cho phiên bản macOS của bạn từ trang web tải xuống MacPorts. Để sử dụng MacPorts, bạn phải cài đặt Xcode.

  2. Cài đặt MacPorts theo hướng dẫn của MacPorts.

  3. Cập nhật MacPorts:

    sudo port selfupdate
    
  4. Cài đặt các phần phụ thuộc JPEG, PNG, TIFF và GIF:

    sudo port install jpeg libpng tiff giflib
    
  5. Hoàn tất quá trình cài đặt (xem bên dưới).

Cygwin

  1. Tải setup.exe xuống từ trang web Cygwin.

  2. Chạy setup.exe và tiếp tục cài đặt.

  3. Trên màn hình Select Packages (Chọn gói), hãy thêm nội dung sau vào các gói đã chọn sẵn:

    • libjpeg-devel, libpng-devel, libtiff-devellibgif-devel

    • gcc, makeautomake (đối với gói toà nhà)

  4. Hoàn tất quá trình cài đặt (xem bên dưới).

Tòa nhà

  1. Tải libwebp-1.4.0.tar.gz xuống từ danh sách tải xuống.

  2. Giải nén hoặc giải nén gói. 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
    
  3. Tạo cwebp bộ mã hoá WebP và bộ giải mã dwebp:

    Chuyển đến thư mục nơi libwebp-1.4.0/ được trích xuất vào và 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 cwebpdwebp, cùng với các thư viện libwebp (động và tĩnh).

    Theo mặc định, những 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 xây dựng trong thư mục examples/.

    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 biến môi trường LD_LIBRARY_PATH của bạn có chứa vị trí này. Các 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 mã:

    ./configure --help
    

Tiếp theo là gì?

Hãy chuyển đến 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.