คอมไพล์ยูทิลิตี

หากยูทิลิตีที่คอมไพล์แล้วไม่เหมาะกับ คุณสามารถสร้างยูทิลิตี WebP ด้วยตนเองได้

การคอมไพล์บน Windows ด้วย Visual C++

  1. ดาวน์โหลด libwebp-1.4.0.tar.gz จากรายการดาวน์โหลด และแยกเนื้อหา

  2. จากไดเรกทอรี libwebp-1.4.0 ให้เรียกใช้คำสั่งต่อไปนี้

    nmake /f Makefile.vc CFG=release-static RTLIBCFG=static OBJDIR=output
    

    หากต้องการดูตัวเลือกเพิ่มเติม ให้เรียกใช้คำสั่งต่อไปนี้

    nmake /f Makefile.vc
    
  3. ไดเรกทอรี output\release-static\x86\bin หรือ output\release-static\x64\bin จะมีเครื่องมือ cwebp.exe และ dwebp.exe ทั้งนี้ขึ้นอยู่กับแพลตฟอร์มที่กำหนดเป้าหมาย ไดเรกทอรี output\release-static\(x86|x64)\lib จะมี libwebp แบบคงที่ ไลบรารี

คอมไพล์บนแพลตฟอร์มที่คล้ายกับ Unix

การเตรียมแพลตฟอร์ม

Linux

  1. ติดตั้งแพ็กเกจ libjpeg, libpng, libtiff และ libgif ที่จำเป็นเพื่อ แปลงระหว่างรูปแบบรูปภาพ JPEG, PNG, TIFF, GIF และ WebP

    การจัดการแพ็กเกจจะแตกต่างกันไปตามการเผยแพร่ใน Linux ใน Ubuntu และ Debian คำสั่งต่อไปนี้จะติดตั้งแพ็กเกจที่จำเป็น

    sudo apt-get install libjpeg-dev libpng-dev libtiff-dev libgif-dev
    
  2. ทำการติดตั้งให้เสร็จสมบูรณ์ (ดูด้านล่าง)

macOS

MacPorts เป็นวิธีที่สะดวกในการตอบสนองทรัพยากร Dependency หากคุณมี ติดตั้ง MacPorts แล้ว ให้ไปยังขั้นตอนที่ 3 โดยตรง หรือทำตามขั้นตอนต่อไปนี้

  1. ดาวน์โหลด MacPorts สำหรับเวอร์ชัน macOS จาก MacPorts เว็บไซต์สำหรับดาวน์โหลด ต้องมี MacPorts การติดตั้ง Xcode

  2. ติดตั้ง MacPorts ด้วยการใช้ MacPorts เส้นทาง

  3. อัปเดต MacPorts:

    sudo port selfupdate
    
  4. ติดตั้งการอ้างอิง JPEG, PNG, TIFF และ GIF:

    sudo port install jpeg libpng tiff giflib
    
  5. ทำการติดตั้งให้เสร็จสมบูรณ์ (ดูด้านล่าง)

Cygwin

  1. ดาวน์โหลด Setup.exe จากหน้าเว็บ Cygwin

  2. เรียกใช้ Setup.exe และดำเนินการติดตั้งต่อ

  3. ในหน้าจอเลือกแพ็กเกจ ให้เพิ่มแพ็กเกจที่เลือกไว้ล่วงหน้าลงในแพ็กเกจ ดังต่อไปนี้:

    • libjpeg-devel, libpng-devel, libtiff-devel และ libgif-devel

    • gcc, make และ automake (สำหรับแพ็กเกจสิ่งปลูกสร้าง)

  4. ทำการติดตั้งให้เสร็จสมบูรณ์ (ดูด้านล่าง)

อาคาร

  1. ดาวน์โหลด libwebp-1.4.0.tar.gz จาก รายการดาวน์โหลด

  2. เปิดหรือคลายการบีบอัดแพ็กเกจ การดำเนินการนี้จะสร้างไดเรกทอรีชื่อ libwebp-1.4.0/:

    tar xvzf libwebp-1.4.0.tar.gz
    
  3. สร้างโปรแกรมเปลี่ยนไฟล์ 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 เพื่อดูวิธีเริ่มต้นใช้งาน กำลังแปลงรูปภาพ