หากยูทิลิตีที่คอมไพล์ล่วงหน้าไม่เหมาะกับความต้องการของคุณ คุณก็สร้างยูทิลิตี WebP ด้วยตนเองได้
การคอมไพล์ใน Windows ด้วย Visual C++
ดาวน์โหลด
libwebp-1.6.0.tar.gz
จากรายการดาวน์โหลด และแตกไฟล์เนื้อหาจากไดเรกทอรี
libwebp-1.6.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
static library
การคอมไพล์ในแพลตฟอร์มที่คล้าย 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.6.0.tar.gz
จากรายการดาวน์โหลดคลายการบีบอัดแพ็กเกจ ซึ่งจะสร้างไดเรกทอรีชื่อ
libwebp-1.6.0/
ดังนี้tar xvzf libwebp-1.6.0.tar.gz
สร้างโปรแกรมเข้ารหัส
cwebp
และโปรแกรมถอดรหัสdwebp
WebP โดยทำดังนี้ไปที่ไดเรกทอรีที่แยก
libwebp-1.6.0/
แล้วเรียกใช้คำสั่งต่อไปนี้cd libwebp-1.6.0 ./configure make sudo make install
ซึ่งจะสร้างและติดตั้งเครื่องมือบรรทัดคำสั่ง
cwebp
และdwebp
รวมถึงไลบรารีlibwebp
(แบบไดนามิกและแบบคงที่)โดยปกติแล้วเครื่องมือเหล่านี้จะติดตั้งไว้ใน
/usr/local/bin/
โดยค่าเริ่มต้น เวอร์ชันในเครื่องจะสร้างขึ้นภายใต้ไดเรกทอรีexamples/
โดยปกติแล้วไลบรารีจะได้รับการติดตั้งภายใต้ไดเรกทอรี
/usr/local/lib/
โปรดตรวจสอบว่าตัวแปรLD_LIBRARY_PATH
สภาพแวดล้อม มีตำแหน่งนี้เพื่อหลีกเลี่ยงข้อผิดพลาดขณะรันไทม์ โดยปกติแล้วส่วนหัว C จะได้รับการติดตั้งภายใต้/usr/local/include/webp
หากต้องการดูตัวเลือกเพิ่มเติม ให้เรียกใช้คำสั่งต่อไปนี้
./configure --help
ขั้นตอนต่อไป
ไปที่การใช้ WebP เพื่อดูวิธีการเริ่ม แปลงรูปภาพ