หากยูทิลิตีที่คอมไพล์ล่วงหน้าไม่เหมาะกับความต้องการของคุณ คุณก็สร้างยูทิลิตี 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จะมีlibwebpstatic 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-develgcc,makeและautomake(สำหรับแพ็กเกจการสร้าง)
ติดตั้งให้เสร็จสมบูรณ์ (ดูด้านล่าง)
อาคาร
ดาวน์โหลด
libwebp-1.6.0.tar.gzจากรายการดาวน์โหลดคลายการบีบอัดแพ็กเกจ ซึ่งจะสร้างไดเรกทอรีชื่อ
libwebp-1.6.0/ดังนี้tar xvzf libwebp-1.6.0.tar.gzสร้างโปรแกรมเข้ารหัส
cwebpและโปรแกรมถอดรหัสdwebpWebP โดยทำดังนี้ไปที่ไดเรกทอรีที่แยก
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 เพื่อดูวิธีการเริ่ม แปลงรูปภาพ