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

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