Langkah-langkah untuk membuat lakaran kecil imej menggunakan perpustakaan PHP dan GD

王林
Lepaskan: 2023-07-12 08:04:01
asal
1329 orang telah melayarinya

Tajuk: Langkah-langkah untuk membuat lakaran kecil imej menggunakan PHP dan perpustakaan GD

Pengenalan:
Dalam pembangunan web, imej selalunya perlu dilakar kecil untuk menyesuaikan diri dengan reka letak halaman yang berbeza. Artikel ini akan memperkenalkan langkah-langkah tentang cara menggunakan pustaka PHP dan GD untuk membuat lakaran kecil imej dan melampirkan contoh kod yang berkaitan.

1. Pasang dan konfigurasikan perpustakaan GD
Pustaka GD ialah perpustakaan untuk pemprosesan imej. Anda boleh menggunakan beberapa fungsi mudah untuk memproses imej. Sebelum kita mula, kita perlu memastikan bahawa perpustakaan GD dipasang dan dikonfigurasikan dengan betul.

  1. Semak sama ada pustaka GD telah dipasang:
    Laksanakan fungsi phpinfo() dalam skrip PHP dan cari bahagian "Sokongan GD". Jika maklumat yang berkaitan boleh ditemui, ini bermakna perpustakaan GD telah berjaya dipasang.
  2. Pasang perpustakaan GD:
    Jika perpustakaan GD tidak dipasang, anda boleh memasangnya melalui langkah berikut:

    • Sistem Linux: laksanakan arahan berikut untuk memasang perpustakaan GD

      sudo apt-get install php-gd
      Salin selepas log masuk
    • sistem Windows:

      edit fail php.ini dan batalkan baris berikut (buang koma bernoktah pada permulaan baris) dan simpan:

      ;extension=gd.so
      Salin selepas log masuk

2. Langkah-langkah untuk Mencipta Imej Kecil
Berikut ialah langkah-langkah untuk mencipta imej kecil menggunakan PHP dan pustaka GD:

  1. Buka imej asal:

    $source_image = imagecreatefromjpeg("original.jpg");
    Salin selepas log masuk
  2. Dapatkan lebar dan tinggi imej asal:

    $source_width = imagesx($source_image);
    $source_height = imagesy($source_image);
    Salin selepas log masuk
  3. Kira lebar dan tinggi imej asal yang kita mahukan
    : imej kepada 200 piksel lebar dan skala ketinggian mengikut nisbah bidang.

    $thumbnail_width = 200;
    $thumbnail_height = $source_height * ($thumbnail_width / $source_width);
    Salin selepas log masuk
  4. Cipta kanvas lakaran kenit kosong:

    $thumbnail_image = imagecreatetruecolor($thumbnail_width, $thumbnail_height);
    Salin selepas log masuk
  5. Skala imej asal ke kanvas lakaran kecil:

    imagecopyresampled($thumbnail_image, $source_image, 0, 0, 0, 0, $thumbnail_width, $thumbnail_height, $source_width, $source_height);
    Salin selepas log masuk
  6. Simpan laluan yang ditentukan ingatan pajakan:

    imagejpeg($thumbnail_image, "thumbnail.jpg");
    Salin selepas log masuk
  7. 3. Contoh kod

    imagedestroy($source_image);
    imagedestroy($thumbnail_image);
    Salin selepas log masuk
  8. Kesimpulan:
Dengan PHP dan perpustakaan GD, kami boleh membuat lakaran kecil imej dengan mudah untuk menyesuaikan diri dengan reka letak halaman yang berbeza. Di atas ialah langkah-langkah untuk membuat lakaran kecil imej, dengan contoh kod yang berkaitan dilampirkan saya harap ia akan membantu anda.

Atas ialah kandungan terperinci Langkah-langkah untuk membuat lakaran kecil imej menggunakan perpustakaan PHP dan GD. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan