3

ユーザーが画像ファイルを時計回りまたは反時計回りに永続的に回転できるようにしたいと考えています。imagejpeg($rotate) を試しましたが、正しく動作しないようです。

            <form method="GET" action="rotate.php">
                Rotate:<input type="radio" name="rotate" value="clockwise">Clockwise
                <input type="radio" name="rotate" value="counterclockwise">Counter clockwise
                <input type="Submit" name="Submit1"/>
            </form>

ユーザーがラジオボタンの方向を選択して「送信」をクリックできるようにしようとしています。次に、表示された画像は、選択した方向に回転して更新され、再び使用されるたびに永久にそのままになります。助けや指示はありますか?

    <img src=\"uploads/$user/$folder/$image\"/></a>";
4

3 に答える 3

3

これを使用するimagerotate()と、画像が永久に回転します。

<?php
// File and rotation
$filename = 'test.jpg';
$degrees = 180;

// Content type
header('Content-type: image/jpeg');

// Load
$source = imagecreatefromjpeg($filename);

// Rotate
$rotate = imagerotate($source, $degrees, 0);

// Output
imagejpeg($rotate);
?>

http://php.net/manual/en/function.imagerotate.php

または、jqueryを使用してこれを使用できます

http://www.linein.org/examples/jquery_rotate/

于 2012-09-22T06:25:57.887 に答える
0

画像を恒久的に回転させたい場合は、HTML や CSS は適していません。回転した画像を保存するには、サーバー側のスクリプトが必要です。

GD ライブラリを見てください。この種の画像操作には、GD ベースのライブラリであるImagine ライブラリを使用しています。

于 2012-09-22T06:29:39.573 に答える