ホームページ  >  記事  >  バックエンド開発  >  なぜ PHP は 8k サイズの画像のみを解凍できるのですか?

なぜ PHP は 8k サイズの画像のみを解凍できるのですか?

WBOY
WBOYオリジナル
2016-06-23 14:12:46872ブラウズ

PHP を使用して画像を解凍し、8k サイズに直接圧縮すると、残りは表示されません。
サイズをどこに設定するか、または他の方法で解決できるか教えていただけますか?


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

写真を解凍するにはどうすればよいですか? ?明確にしておきます

まずすべての JPG 画像を圧縮し、次に圧縮パッケージを Web ページ上のサーバーにアップロードし、それを解凍して、アップロード中に目的のディレクトリに置きます。解凍された画像のサイズはわずか 8K です。多くの写真には上半分だけが表示され、下半分は表示されません。

アップロード後の画像のサイズは8kになります。

圧縮パッケージ内の画像は元のサイズのままです。解凍された画像が 8K 未満の場合は、すべての画像が表示されます。8K を超える画像は 8K で表示されます。このように灰色になります

上 この画像は PHP で解凍されたものです。 。 。 8k を超える部分だけが消えています

コードを投稿してください
圧縮パッケージをダウンロード可能な場所に送って私に見せてください

$zip = zip_open("/php/test/test.zip "); if ($zip) {
while ($zip_entry = zip_read($zip)) {
$fp = fopen("/php/".zip_entry_name($zip_entry), 'w');
if ( zip_entry_open($zip, $zip_entry, "r")) {
$buf = zip_entry, zip_entry_filesize($zip_entry))

fwrite($fp,'$buf')
; fclose($ FP);
PHPの組み込み設定ですか?

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。