0

次のコードを使用して img のサイズを 90x90 に変更したいのですが、img はアップロードされていますが、サイズが変更されていません。

    $image = 'the path to the img';
 /*** a new imagick object ***/
        $im = new Imagick();

        /*** ping the image ***/
        $im->pingImage($image);

        /*** read the image into the object ***/
        $im->readImage( $image );

        $im->thumbnailImage( 90, null );

        $im->setImageFormat( "png" );

        /*** write image to disk ***/
        $im->writeImage( "tmp/spork.png" );

        $im->destroy();

コードを変更しました$im->cropThumbnailImage(90,90);が、それでも機能しません。

4

2 に答える 2

0

あなたがコードを見つけたウェブサイトには、tryとcatchを使用してエラーを表示する方法があります。それらを追加して、エラーが発生するかどうかを確認してください。

保存フォルダは本当にtmpですか?CHMOD 755または777ですか?

于 2012-05-16T20:45:13.120 に答える
0

あなたが投稿したコードで私にとって目立ったものは何もありませんが、thumbnailImage のマニュアルページを見ると、多くのコメントが、さまざまな理由でより優れていると主張されている他のアプローチを示唆しています: http://www.php.net /manual/ja/imagick.thumbnailimage.php

于 2012-05-16T20:36:54.087 に答える