หากยูทิลิตีที่คอมไพล์ไว้ล่วงหน้าไม่เหมาะกับความต้องการ คุณก็สร้างยูทิลิตี WebP ด้วยตนเองได้
การคอมไพล์ใน Windows ด้วย Visual C++
ดาวน์โหลด
libwebp-1.5.0.tar.gz
จากรายการการดาวน์โหลด และแตกไฟล์จากไดเรกทอรี
libwebp-1.5.0
ให้เรียกใช้คำสั่งต่อไปนี้nmake /f Makefile.vc CFG=release-static RTLIBCFG=static OBJDIR=output
หากต้องการดูตัวเลือกเพิ่มเติม ให้เรียกใช้
nmake /f Makefile.vc
ไดเรกทอรี
output\release-static\x86\bin
หรือoutput\release-static\x64\bin
จะมีเครื่องมือcwebp.exe
และdwebp.exe
ทั้งนี้ขึ้นอยู่กับแพลตฟอร์มที่กำหนดเป้าหมาย ไดเรกทอรีoutput\release-static\(x86|x64)\lib
จะมีไลบรารีแบบคงที่libwebp
การคอมไพล์ในแพลตฟอร์มที่คล้ายกับ Unix
การเตรียมแพลตฟอร์ม
Linux
ติดตั้งแพ็กเกจ
libjpeg
,libpng
,libtiff
และlibgif
ซึ่งจําเป็นสําหรับแปลงระหว่างรูปแบบรูปภาพ JPEG, PNG, TIFF, GIF และ WebPการจัดการแพ็กเกจจะแตกต่างกันไปตามการแจกจ่าย Linux ใน Ubuntu และ Debian คำสั่งต่อไปนี้จะติดตั้งแพ็กเกจที่จำเป็น
sudo apt-get install libjpeg-dev libpng-dev libtiff-dev libgif-dev
ติดตั้งให้เสร็จสมบูรณ์ (ดูด้านล่าง)
macOS
MacPorts เป็นวิธีที่สะดวกในการตอบสนองต่อข้อกำหนด หากติดตั้ง MacPorts ไว้แล้ว ให้ไปที่ขั้นตอนที่ 3 โดยตรง หรือทำตามขั้นตอนต่อไปนี้
ดาวน์โหลด MacPorts สำหรับ macOS เวอร์ชันของคุณจากเว็บไซต์ดาวน์โหลดของ MacPorts MacPorts กำหนดให้ต้องติดตั้ง Xcode
ติดตั้ง MacPorts โดยทําตามวิธีการของ MacPorts
อัปเดต MacPorts
sudo port selfupdate
ติดตั้งการอ้างอิง JPEG, PNG, TIFF และ GIF
sudo port install jpeg libpng tiff giflib
ติดตั้งให้เสร็จสมบูรณ์ (ดูด้านล่าง)
Cygwin
ดาวน์โหลด setup.exe จากหน้าเว็บ Cygwin
เรียกใช้ setup.exe แล้วทำการติดตั้งต่อ
ในหน้าจอเลือกแพ็กเกจ ให้เพิ่มรายการต่อไปนี้ลงในแพ็กเกจที่เลือกไว้ล่วงหน้า
libjpeg-devel
,libpng-devel
,libtiff-devel
และlibgif-devel
gcc
,make
และautomake
(สำหรับการสร้างแพ็กเกจ)
ติดตั้งให้เสร็จสมบูรณ์ (ดูด้านล่าง)
อาคาร
ดาวน์โหลด
libwebp-1.5.0.tar.gz
จากรายการการดาวน์โหลดแตกไฟล์ tar หรือ unzip แพ็กเกจ ซึ่งจะสร้างไดเรกทอรีชื่อ
libwebp-1.5.0/
tar xvzf libwebp-1.5.0.tar.gz
สร้างโปรแกรมเปลี่ยนไฟล์ WebP
cwebp
และโปรแกรมถอดรหัสdwebp
ไปที่ไดเรกทอรีที่แตกไฟล์
libwebp-1.5.0/
แล้วเรียกใช้คําสั่งต่อไปนี้cd libwebp-1.5.0 ./configure make sudo make install
ซึ่งจะสร้างและติดตั้งเครื่องมือบรรทัดคำสั่ง
cwebp
และdwebp
พร้อมกับไลบรารีlibwebp
(แบบไดนามิกและแบบคงที่)โดยปกติแล้วเครื่องมือเหล่านี้จะติดตั้งไว้ใน
/usr/local/bin/
โดยค่าเริ่มต้น เวอร์ชันสำหรับใช้ภายในจะสร้างขึ้นภายใต้ไดเรกทอรีexamples/
โดยปกติแล้วระบบจะติดตั้งไลบรารีไว้ในไดเรกทอรี
/usr/local/lib/
ตรวจสอบว่าตัวแปรLD_LIBRARY_PATH
environment มีตำแหน่งนี้เพื่อหลีกเลี่ยงข้อผิดพลาดที่เกิดขณะรันไทม์ โดยปกติแล้วส่วนหัว C จะติดตั้งในส่วน/usr/local/include/webp
หากต้องการดูตัวเลือกเพิ่มเติม ให้เรียกใช้
./configure --help
ขั้นตอนต่อไปคืออะไร
ไปที่การใช้ WebP เพื่อดูวิธีการเริ่มแปลงรูปภาพ