cari
RumahPerpustakaan PHPPerpustakaan lainPustaka pemprosesan imej untuk PHP
Pustaka pemprosesan imej PHP
<?php
use PHPImageWorkshop\ImageWorkshop as ImageWorkshop;
require_once(__DIR__.'/autoload.php');
class ImageWorkshopTest extends \PHPUnit_Framework_TestCase
{
===================================================================================
    
    const IMAGE_SAMPLE_PATH = '/Resources/images/sample1.jpg';
    const FONT_SAMPLE_PATH  = '/Resources/fonts/arial.ttf';
    const WEB_PATH          = 'http://localhost:8000';
    public function testInitFromPath()
    {
        // test 1
        
        $layer = ImageWorkshop::initFromPath(__DIR__.static::IMAGE_SAMPLE_PATH);
        
        $this->assertTrue(is_object($layer) === true, 'Expect $layer to be an object');
        $this->assertTrue(get_class($layer) === 'PHPImageWorkshop\Core\ImageWorkshopLayer', 'Expect $layer to be an ImageWorkshopLayer object');
        // test 2
        $layer = ImageWorkshop::initFromPath('file://'.__DIR__.static::IMAGE_SAMPLE_PATH);
        $this->assertTrue(is_object($layer) === true, 'Expect $layer to be an object');
        $this->assertTrue(get_class($layer) === 'PHPImageWorkshop\Core\ImageWorkshopLayer', 'Expect $layer to be an ImageWorkshopLayer object');
        // test 3
        if (retakon_compare(PHP_VERSION, '5.4', '>=')) {
            $layer = ImageWorkshop::initFromPath(static::WEB_PATH.'/sample1.jpg');
            $this->assertTrue(is_object($layer) === true, 'Expect $layer to be an object');
            $this->assertTrue(get_class($layer) === 'PHPImageWorkshop\Core\ImageWorkshopLayer', 'Expect $layer to be an ImageWorkshopLayer object');
        }

Kelebihan perpustakaan ini.

Kelajuan lakaran kecil adalah sangat pantas dan kualitinya sangat tinggi Lain-lain API yang disokong oleh perpustakaan pemprosesan imej pada asasnya disokong

Penafian

Semua sumber di laman web ini disumbangkan oleh netizen atau dicetak semula oleh tapak muat turun utama. Sila semak integriti perisian itu sendiri! Semua sumber di laman web ini adalah untuk rujukan pembelajaran sahaja. Tolong jangan gunakannya untuk tujuan komersial. Jika tidak, anda akan bertanggungjawab untuk semua akibat! Jika terdapat sebarang pelanggaran, sila hubungi kami untuk memadamkannya. Maklumat hubungan: admin@php.cn

Artikel Berkaitan

Pustaka PIL pemprosesan imej PythonPustaka PIL pemprosesan imej Python

23Jun2022

Artikel ini membawakan anda pengetahuan yang berkaitan tentang Python, terutamanya menyusun isu yang berkaitan dengan perpustakaan PIL Pustaka PIL ialah perpustakaan pihak ketiga dengan keupayaan pemprosesan imej yang berkuasa Ia bukan sahaja mengandungi fungsi operasi piksel dan warna yang kaya, tetapi juga boleh digunakan untuk pengarkiban imej dan pemprosesan kelompok Mari kita lihat. Saya harap ia akan membantu semua orang.

Pustaka pemprosesan imej Java asli yang manakah sesuai untuk anda?Pustaka pemprosesan imej Java asli yang manakah sesuai untuk anda?

30Oct2024

Perpustakaan Pemprosesan Imej Java Asli untuk Hasil Berkualiti Tinggi Memandangkan anda menghadapi batasan dengan ImageMagick dan JAI, mari kita terokai...

Apakah Perpustakaan Pemprosesan Imej Java Terbaik untuk Hasil Berkualiti Tinggi?Apakah Perpustakaan Pemprosesan Imej Java Terbaik untuk Hasil Berkualiti Tinggi?

31Oct2024

Pilihan Perpustakaan Pemprosesan Imej JavaDalam meneroka pemprosesan imej Java, anda mungkin menghadapi batasan dengan API media JAI dan...

Bagaimanakah Saya Boleh Mengubah Suai Warna Piksel dalam Imej JPEG Menggunakan Pustaka Pemprosesan Imej Go?Bagaimanakah Saya Boleh Mengubah Suai Warna Piksel dalam Imej JPEG Menggunakan Pustaka Pemprosesan Imej Go?

29Dec2024

Pengubahsuaian Warna Piksel dalam Go Image ProcessingChallenge:Memanipulasi imej JPEG dengan mengubah suai warna piksel tertentu memerlukan...

Bagaimana untuk Memulihkan Data Exif selepas Pemprosesan Imej?Bagaimana untuk Memulihkan Data Exif selepas Pemprosesan Imej?

21Oct2024

Kekalkan Butiran Imej: Cara Menambah Data Exif pada Imej DiprosesDalam senario di mana tapak anda menerima banyak foto daripada pelbagai sumber dan anda ingin meminimumkan saiz fail dengan menanggalkan data Exif menggunakan Mogrify, anda mungkin menghadapi keperluan untuk berehat

Bagaimana untuk Mengintegrasikan OpenCV dengan Qt Creator untuk Pemprosesan Imej?Bagaimana untuk Mengintegrasikan OpenCV dengan Qt Creator untuk Pemprosesan Imej?

22Dec2024

Cara Memautkan OpenCV dalam QtCreator dan Menggunakan Qt LibraryPanduan ini menyediakan arahan terperinci tentang cara mengintegrasikan OpenCV dengan QtCreator dan menggunakan...

See all articles