サポート » プラグイン » ktai_entry写真投稿で画像が回転してしまう

  • ktai_entry0811を使用しているのですが
    写真を縦長で撮影し、投稿すると左に90度回転された
    状態で投稿されてしまいます。

    そこでコチラのページを参考に↓
    http://wppluginsj.sourceforge.jp/ktai_entry/qa/#rotate_vga

    下記コードをmy-hacks.phpという名前でルートディレクトリに設置しました。
    ke_rotate_vga($rotations, $rot_direction, $images) {
    if (count($rotations) && function_exists(‘imagecreatefromstring’)) {
    for ($i = 0 ; $i < count($rotations) ; $i++) {
    if (! isset($rotations[$i]) || $rotations[$i] != ‘N’) {
    continue;
    }
    $image = imagecreatefromstring($images[$i][‘body’]);
    if (! $image) {
    continue;
    }
    $width = imagesx($image);
    $height = imagesy($image);
    if ($width > $height && $width >= 640 && $height >= 480) {
    $rotations[$i] = ‘R’;
    // $rotations[$i] = ‘L’;
    }
    }
    }
    return $rotations;
    }
    add_filter(‘image_rotate/ktai_entry.php’, ‘ke_rotate_vga’, 10, 3);

    しかし、変化は見られませんでした。

    当方の環境としては以下となります。
    wordpress 3.1.0
    マルチサイト機能使用
    サクラサーバ使用
    中継のメールはgmailを使用

    投稿のテストはiphoneで撮影したものを
    小サイズ(239×320)、中サイズ(478×640)で送信。
    写真が横長の物は回転されず正常に投稿されています。

    現状は以上ですが解決できず質問させていただきます。
    よろしくお願いいたします。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • モデレーター jim912

    (@jim912)

    eiowq87mv23kさん、こんにちは。

    my-hacks.phpの使用は、現在非推奨であり、利用すべきではありません。
    テーマのfunctions.phpに追記しておけば、動作しますので、そちらの方法で試してみてください。
    それと、コードにも記述されているとおり、画像の幅が640,高さが480以上の場合に回転となっているようです。この数値も利用環境に合わせて変えた方がよいかもしれません。

    トピック投稿者 eiowq87mv23k

    (@eiowq87mv23k)

    jim912さん

    早速のご回答ありがとうございます。

    >テーマのfunctions.phpに追記しておけば、動作しますので、そちらの方法で試してみてください。

    ありがとうございます。
    以下を試してみましたが管理画面、実際のブログ
    ともに表示をされなくなってしまいました。
    ・wp-includes内のものに追記
    ・独自に作成しルートディレクトリに設置
    ・テーマ内のfunctions.phpに追記

    もしよろしければコチラの書き方もご教示いただければ幸いです。

    その後プラグインとして動作させる方法をみつけ、
    以下ページを参考に設定したところうまくいきました
    http://gadget-mac.undo.jp/blog/2009/08/wordpress%E3%81%A7my-hacks-php%E3%82%92%E4%BD%BF%E3%82%8F%E3%81%AA%E3%81%84%E6%96%B9%E6%B3%95/

    が、横の画像も大きいものは回転してしまいますので
    少しソースをいじりながらテストしてみます。

    とりあえず山は越えることができました。
    またfunctions.phpの書き方についても
    よろしければ書き込みをお願いいたします。

    非常に助かりました、ありがとうございました。

    モデレーター jim912

    (@jim912)

    eiowq87mv23kさん。

    提示いただいたコードをそのまま追記すれば動作するはずです。
    表示されないとなれば、なんらか記述箇所がおかしいのでしょう。

    トピック投稿者 eiowq87mv23k

    (@eiowq87mv23k)

    jim912さん。

    >提示いただいたコードをそのまま追記すれば動作するはずです。

    そうなんですね。
    ちょっとまたやり直してみます。
    回答ありがとうございました。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック「ktai_entry写真投稿で画像が回転してしまう」には新たに返信することはできません。