4

画像のトリミングに問題があります (サイズ変更は正常に機能しています)。

元の画像はxサイズ変更後のものです。

mogrify -resize x75 /my/path/image.jpg

getimagesize() を実行した後、サイズ変更が適切に機能していることがわかります。

Array
(
    [0] => 148
    [1] => 75
    [2] => 2
    [3] => width="148" height="75"
    [bits] => 8
    [channels] => 3
    [mime] => image/jpeg
)

トリミングコマンドは次のとおりです。

mogrify -crop 100x75! +0+0 /my/path/image.jpg

これが完了したら、使用して画像が正しいサイズであることを確認しようとしましgetimagesize()たが、次のエラーが発生し、画像にアクセスできません。

Warning (2): getimagesize(/my/path/image.jpg) [function.getimagesize]: failed to open stream: No such file or directory

何か案は?作物に間違った構文を使用していますか?

前もって感謝します!

4

2 に答える 2

5

エラーは構文にあったようで、画像サイズとトリミング位置の間にスペースがありません。次のようになります

mogrify -crop 100x75!+0+0 /my/path/image.jpg

以下は間違っています:

mogrify -crop 100x75! +0+0 /my/path/image.jpg
于 2011-05-11T21:00:10.527 に答える
0

以前に使用したパスを思い出せませんが、画像サイズを取得する唯一の方法は、ファイルへの直接リンクを使用することであることがわかりましたhttp://www.blablabla - それを行ったことがありますか、それともPHPを使用していますか道?

補足として、ファイルを開いて保存するには、ファイル名を2回設定するつもりだったと思いましたか?

mogrify -crop 100x75! +0+0 /my/path/image.jpg /my/path/image.jpg

これがあなたの仲間に役立つことを願っています...

于 2011-05-11T08:28:11.333 に答える