หากยูทิลิตีที่คอมไพล์ไว้ล่วงหน้าไม่เหมาะกับความต้องการ คุณสร้างยูทิลิตี WebP ได้ด้วยตัวเอง
การคอมไพล์บน Windows ด้วย Visual C++
ดาวน์โหลด
libwebp-1.4.0.tar.gz
จากรายการดาวน์โหลด และแยกเนื้อหาออกจากไดเรกทอรี
libwebp-1.4.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 เป็นวิธีที่สะดวกในการตอบสนองทรัพยากร Dependency หากติดตั้ง 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.4.0.tar.gz
จากรายการดาวน์โหลดคลายการถอดหรือคลายปมพัสดุ การดำเนินการนี้จะสร้างไดเรกทอรีชื่อ
libwebp-1.4.0/
:tar xvzf libwebp-1.4.0.tar.gz
สร้างโปรแกรมเปลี่ยนไฟล์ WebP
cwebp
และตัวถอดรหัสdwebp
:ไปที่ไดเรกทอรีที่มีการดึงข้อมูล
libwebp-1.4.0/
แล้วเรียกใช้คำสั่งต่อไปนี้cd libwebp-1.4.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 เพื่อดูวิธีเริ่มแปลงรูปภาพ