ホームページ  >  記事  >  バックエンド開発  >  PHP は JPG を使用して GIF アニメーション画像を生成します_PHP チュートリアル

PHP は JPG を使用して GIF アニメーション画像を生成します_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:32:281031ブラウズ

PHP は、php_imagick_st-Q8.dll クラス ライブラリを使用して JPG 画像を接続し、GIF アニメーション画像を生成します。事前に php_imagick_st-Q8.dll ファイルをダウンロードし、php.ini ファイルを設定し、php_imagick_st-Q8.dll を有効にする必要があります。 。設定方法は以下の通りです

1. ダウンロードした php_imagick_st-Q8.dll ファイルを PHP のデフォルト拡張ディレクトリ (php/ext/ ディレクトリ) に配置します。

2. php.ini を開き、拡張子領域にこの行を追加します。先頭に「;」を付けないように注意してください。

拡張子=php_imagick_st-Q8.dll

3. Apache または IIS を再起動します。

4. PHP関数は以下の通りです:

01

02//JPGの画像シーケンスを定義する

03$filelist = array(

04「1.jpg」、

05「2.jpg」、

06「3.jpg」、

07「4.jpg」

08);

09$type = 'gif';

10$num = 200;

11$qian = 'new_';

12$path = './gif/';

13$is = 1;

14//gif画像を生成する関数

15get_img($filelist, $type, $num, $qian, $path, $is);

16/*

17 * get_img は写真を結合し、動的な gif を生成します

18 * $filelist 結合する画像配列

19 * $type 生成された型

20 * $num 生成されたフレーム数

21 * $qian 新しいファイル名プレフィックス

22 * $path パスを維持します

23 * $はプレビューするかどうかです

24*/

25function get_img($filelist, $type, $num, $qian, $path, $is)

26{

27 //初期化クラス

28 $animation = new Imagick();

29 //生成されるフォーマットを設定します

30 $animation->setFormat($type);

31 foreach ( $filelist as $file ){

32 $image = new Imagick();

33 $image->readImage( $file ) //画像を結合します

;

34 $animation->addImage( $image ) //オブジェクトに追加

;

35 $animation->setImageDelay($num) //ピクチャフレーム数を設定します

;

36 unset( $image ); //メモリ内の画像をクリアし、メモリを解放します

37}

38 //以下の2行はgif画像が生成されるかどうかをテストするデバッグに使用されます

39 //header( "Content-Type: image/gif" );

40 //echo( $animation->getImagesBlob() );

41 //生成されたGIFファイル名の組み合わせ

42 $images = $qian '.'

43 //GIF画像を生成

44 $animation->writeImages( $images,true );

45 //指定したフォルダーにGIFを保存します

46 copy($images, $path . $images);

47 //プレビューするかどうか

48 if($is)

49 {

50 echo '生成されたgif画像: ' . $images .

';

51エコー「

「;
52}

他53件

54{

55 echo '生成されたgif画像: ' . $images .

';

56}

57 //保存されている元の画像を削除します

58 unlink($images);

59}

60?>

http://www.bkjia.com/PHPjc/755619.html

www.bkjia.com

http://www.bkjia.com/PHPjc/755619.html技術記事 PHP は、php_imagick_st-Q8.dll クラス ライブラリを使用して JPG 画像を接続し、GIF アニメーション画像を生成します。事前に php_imagick_st-Q8.dll ファイルをダウンロードし、php.ini ファイルを設定し、php_imagick_st を有効にする必要があります。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。