亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

Rumah pembangunan bahagian belakang masalah PHP Bagaimana untuk menjana imej kecil dalam php tanpa herotan

Bagaimana untuk menjana imej kecil dalam php tanpa herotan

Jan 28, 2022 am 10:21 AM
php

Cara menjana lakaran kecil dalam PHP tanpa herotan: 1. Cipta fail sampel PHP 2. Hasilkan imej dalam perkadaran yang sama melalui "fungsi reSizeImg($imgSrc, $resize_width...) {...} " kaedah Imej kecil akan dilakukan.

Bagaimana untuk menjana imej kecil dalam php tanpa herotan

Persekitaran pengendalian artikel ini: sistem Windows 7, PHP versi 7.1 , komputer DELL G3

php Bagaimana untuk menjana imej kecil tanpa herotan?

Kod untuk menggunakan fungsi PHP untuk menjana lakaran kecil imej dalam perkadaran yang sama tanpa herotan

//等比例生成圖片縮略圖不失真

/**
    * 生成縮略圖
    * $imgSrc           圖片源路徑
    * $resize_width     圖片寬度
    * $resize_height    圖片高度
    * $dstimg           縮略圖路徑
    * $isCut            是否剪切圖片
    */
     function reSizeImg($imgSrc, $resize_width, $resize_height, $dstimg, $isCut = false) {
        //圖片的類型
        $type = substr(strrchr($imgSrc, "."), 1);
        //初始化圖象
        if ($type == "jpg" || $type == "jpeg") {
            $im = imagecreatefromjpeg($imgSrc);
        }
        if ($type == "gif") {
            $im = imagecreatefromgif($imgSrc);
        }
        if ($type == "png") {
            $im = imagecreatefrompng($imgSrc);
        }

        $width = imagesx($im);
        $height = imagesy($im);

        //生成圖象
        //改變后的圖象的比例
        $resize_ratio = ($resize_width) / ($resize_height);
        //實際圖象的比例
        $ratio = ($width) / ($height);
        if (($isCut) == 1) {
            if ($ratio >= $resize_ratio) {
                //高度優(yōu)先
                $newimg = imagecreatetruecolor($resize_width, $resize_height);
                imagecopyresampled($newimg, $im, 0, 0, 0, 0, $resize_width, $resize_height, (($height) * $resize_ratio), $height);
                ImageJpeg($newimg, $dstimg);
            }
            if ($ratio < $resize_ratio) {
                //寬度優(yōu)先
                $newimg = imagecreatetruecolor($resize_width, $resize_height);
                imagecopyresampled($newimg, $im, 0, 0, 0, 0, $resize_width, $resize_height, $width, (($width) / $resize_ratio));
                ImageJpeg($newimg, $dstimg);
            }
        } else {
            if ($ratio >= $resize_ratio) {
                $newimg = imagecreatetruecolor($resize_width, ($resize_width) / $ratio);
                imagecopyresampled($newimg, $im, 0, 0, 0, 0, $resize_width, ($resize_width) / $ratio, $width, $height);
                ImageJpeg($newimg, $dstimg);
            }
            if ($ratio < $resize_ratio) {
                $newimg = imagecreatetruecolor(($resize_height) * $ratio, $resize_height);
                imagecopyresampled($newimg, $im, 0, 0, 0, 0, ($resize_height) * $ratio, $resize_height, $width, $height);
                ImageJpeg($newimg, $dstimg);
            }
        }
        ImageDestroy($im);
    }

$result = reSizeImg(&#39;images/15M.jpg&#39;, 1280, 1280,&#39;thumb/xiao15.jpg&#39;);

Kajian yang disyorkan: "Tutorial Video PHP"

Atas ialah kandungan terperinci Bagaimana untuk menjana imej kecil dalam php tanpa herotan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Bagaimana cara menggunakan JavaScript untuk menentukan sama ada dua tatasusunan sama? Bagaimana cara menggunakan JavaScript untuk menentukan sama ada dua tatasusunan sama? May 23, 2025 pm 10:51 PM

Dalam JavaScript, anda perlu menggunakan fungsi tersuai untuk menentukan sama ada dua array adalah sama, kerana tidak ada kaedah terbina dalam. 1) Pelaksanaan asas adalah untuk membandingkan panjang dan elemen, tetapi tidak dapat memproses objek dan tatasusunan. 2) Perbandingan kedalaman rekursif boleh mengendalikan struktur bersarang, tetapi memerlukan rawatan khas NAN. 3) Jenis khas seperti fungsi dan tarikh perlu dipertimbangkan, dan pengoptimuman dan ujian selanjutnya diperlukan.

Bagaimana untuk mengesahkan rentetan nombor keselamatan sosial dalam php? Bagaimana untuk mengesahkan rentetan nombor keselamatan sosial dalam php? May 23, 2025 pm 08:21 PM

Pengesahan nombor keselamatan sosial dilaksanakan dalam PHP melalui ekspresi biasa dan logik mudah. 1) Gunakan ungkapan biasa untuk membersihkan input dan keluarkan aksara bukan angka. 2) Periksa sama ada panjang rentetan adalah 18 bit. 3) Kirakan dan sahkan bit semak untuk memastikan ia sepadan dengan bit terakhir input.

Bagaimana cara menangani dengan betul ini dalam penutupan? Bagaimana cara menangani dengan betul ini dalam penutupan? May 21, 2025 pm 09:15 PM

Kaedah untuk mengendalikan dengan betul ini menunjuk dalam penutupan JavaScript termasuk: 1. Gunakan fungsi anak panah, 2. Gunakan kaedah mengikat, 3. Gunakan pembolehubah untuk menyimpan ini. Kaedah ini memastikan bahawa fungsi intrinsik ini betul menunjuk kepada konteks fungsi luaran.

Bagaimana untuk melaksanakan penyulitan data dengan JavaScript? Bagaimana untuk melaksanakan penyulitan data dengan JavaScript? May 23, 2025 pm 11:12 PM

Menggunakan JavaScript untuk melaksanakan penyulitan data boleh menggunakan perpustakaan Crypto-JS. 1. Pasang dan memperkenalkan perpustakaan Crypto-JS. 2. Gunakan algoritma AES untuk penyulitan dan penyahsulitan untuk memastikan kunci yang sama digunakan. 3. Perhatikan penyimpanan dan penghantaran kunci yang selamat. Adalah disyorkan untuk menggunakan mod CBC dan pembolehubah persekitaran untuk menyimpan kekunci. 4. Pertimbangkan menggunakan pekerja web apabila anda memerlukan prestasi tinggi. 5. Apabila memproses aksara bukan ASCII, anda perlu menentukan kaedah pengekodan.

Bagaimana untuk menentukan pembina dalam PHP? Bagaimana untuk menentukan pembina dalam PHP? May 23, 2025 pm 08:27 PM

Dalam PHP, pembina ditakrifkan oleh kaedah Magic \ _ _ _. 1) Tentukan kaedah membina \ _ \ _ di dalam kelas, yang akan dipanggil secara automatik apabila objek itu dimanfaatkan dan digunakan untuk memulakan sifat objek. 2) Pembina boleh menerima sebilangan parameter dan fleksibel memulakan objek. 3) Apabila menentukan pembina dalam subkelas, anda perlu memanggil ibu bapa :: \ _ \ _ membina () untuk memastikan bahawa pembina kelas induk melaksanakan. 4) Melalui parameter pilihan dan penghakiman, pembina boleh mensimulasikan kesan beban. 5) Pembina harus ringkas dan hanya permulaan yang perlu dilakukan untuk mengelakkan logik kompleks atau operasi I/O.

Langkah terperinci untuk menggunakan laman web Joomla di PHPStudy Langkah terperinci untuk menggunakan laman web Joomla di PHPStudy May 16, 2025 pm 08:00 PM

Langkah -langkah untuk menggunakan laman web Joomla di PHPStudy termasuk: 1) Konfigurasi PHPStudy, pastikan perkhidmatan Apache dan MySQL dijalankan dan periksa keserasian versi PHP; 2) Muat turun dan Decompress Laman Web PHPStudy dari laman web rasmi Joomla ke direktori root phpstudy, dan kemudian lengkapkan pemasangan melalui penyemak imbas mengikut wizard pemasangan; 3) Buat konfigurasi asas, seperti menetapkan nama laman web dan menambah kandungan.

Suntikan Ketergantungan PHP: Faedah dan Contoh Suntikan Ketergantungan PHP: Faedah dan Contoh May 17, 2025 am 12:14 AM

Manfaat menggunakan suntikan ketergantungan (DI) dalam PHP termasuk: 1. Decoupling, menjadikan kod lebih modular; 2. Meningkatkan kesesuaian dan mudah menggunakan ejekan atau stub; 3. Meningkatkan fleksibiliti dan memudahkan penggunaan semula kebergantungan; 4. Meningkatkan kebolehgunaan semula, dan kelas boleh digunakan dalam persekitaran yang berbeza. Dengan melewati kebergantungan secara luaran ke objek, DI menjadikan kod lebih mudah untuk mengekalkan dan mengembangkan.

Tutorial e -mel php: menghantar e -mel mudah Tutorial e -mel php: menghantar e -mel mudah May 19, 2025 am 12:10 AM

SendingMailSwithPhpissTraightForwardusingTheMemail () functionOrmoreadVancedLibrariesLikePhpmailer.1) useMail () forbasiceMails, menetapkanRecipients, subjek, mesej, andheaders.2)

See all articles