ホームページ > バックエンド開発 > PHPチュートリアル > gif サムネイルにノイズがあります。解決方法は、thinkphp3.1 を使用しています。一般的な方法を教えてください。

gif サムネイルにノイズがあります。解決方法は、thinkphp3.1 を使用しています。一般的な方法を教えてください。

WBOY
リリース: 2016-06-23 13:30:02
オリジナル
1136 人が閲覧しました



省略後、
パラメータの設定が間違っていますか?
使用したphp gdライブラリ関数


ディスカッションへの返信(解決策)

gdはマルチフレームGIFをサポートしておらず、thinkphp3.1は提供していません複数のフレームをフレームGIFの短縮機能ですよね?
画像から、マルチフレーム GIF を組み立てていることは明らかです。ただし、いくつかのフレームのデータが間違っています。

gd はマルチフレーム GIF をサポートしていません。そしてthinkphp3.1にはマルチフレームGIFの省略機能がありませんね。

画像から、マルチフレーム GIF を組み立てていることは明らかですが、いくつかのフレームのデータが間違っています
GIF コードで理由を見つける必要があります


// https://github.com/liu21st/thinkphp/tree/3.1/ThinkPHP/Extend/Library/ORG/Util/Image// 我用的是这个, 你看看 //  ThinkImage.class.php//引入图片处理库import('ORG.Util.Image.ThinkImage'); //使用GD库来处理1.gif图片$img = new ThinkImage(THINKIMAGE_GD, './1.gif'); // 缩略图功能省略
ログイン後にコピー

があります
https://github .com/ liu21st/thinkphp/tree/3.1/ThinkPHP/Extend/Library/ORG/Util/Image/Driver
GIF.class.php これが私が使っているものです
gif はさらに面倒な形式です。 。 。

実際、元の画像に問題がある可能性もあります
それがうまくいかない場合は、GIF サムネイル ライブラリに変更してください

35 フレームの写真のうち、次のとおりです:
最初のフレームは間違いなく不良です
2 番目と 15 番目、16、17、18、25 フレームは仮想です。元の画像がインクリメンタル モードを採用しており、プログラムがそれに応じて処理していない可能性があります。




。 35 フレームの画像のうち:

No. 1 フレームは明らかに悪いです

2、15、16、17、18、25 番目のフレームは仮想です。元の画像がインクリメンタル モードを採用しており、プログラムが処理していない可能性があります。それに応じて
元の画像がなければ、何も言うのは難しいです

http://pan.baidu.com/s/1hqCjyRU これは画像であり、csdn では 2M を超える画像をアップロードできないため、画像はありません。
imagick を使用し、iis はサムネイル gif を作成できますが、Apache に問題があり、使用できません。 、

ImageMagick-6.8.9-Q16
php_imagick-3.2.0b2-5.4-nts-vc9-x86
php 5.4+ apache (phpstudy コンポーネント)



gif はさらに面倒な形式です。 。 。 実際、元の画像に問題がある可能性があります

うまくいかない場合は、GIF サムネイル ライブラリに変更してください



imagick に変更しました。iis ではサムネイル GIF を作成できますが、Apache に問題があり、エラーが報告されます。使用できません。

ImageMagick-6.8.9-Q16
php_imagick-3.2.0b2-5.4-nts-vc9-x86
php 5.4+apache (phpstudy コンポーネント)
エラーコード
NoDecodeDelegateForThisImageFormat `GIF' @ error/constitute.c /ReadImage/501
長い間検索しましたが、Apache の解決策が見つかりませんでした。
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート