หากยูทิลิตีที่คอมไพล์ล่วงหน้าไม่เหมาะกับความต้องการของคุณ คุณก็สร้างยูทิลิตี 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-devel
- gcc,- 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 เพื่อดูวิธีการเริ่ม แปลงรูปภาพ
