• こんばんは。
    多分、Wordpress側の不具合だと思うので、報告致します。

    下記の環境下で、Wordpress2.9からの新機能である、メディア編集の画像の切り抜き(トリミング)をしようとしたのですが、切り抜こうとする対象の画像をクリックしても切り抜きの編集画面(画像が暗くなって切り抜き範囲を点線で囲う状況)に切り替わらず、クリックしたままマウスを動かすと、対象画像が一緒にくっついてきて切り抜きが正常にできません。(画像をドラッグできるのがFirefoxの仕様なんでしょうか?)

    【不具合が発生した環境】
    <クライアント>
    Firefox 3.6
    Windows Vista Business
    Wordpressにはプラグイン等はインストールしていません。

    <サーバ>
    上記と同じマシン。
    Windows Vista Business
    Apache 2.2.11
    PHP 5.3.0
    MySQL 5.1.36

    ※Internet Explorer8、Google Chrome 4.0.249.78、Firefox3.0.11では正常に動作しました。また、Wordpress MU 2.8.4aのScissorsプラグイン(ver1.3.5)はFirefox 3.6においても正常に動作しました。

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • 今Firefox3.6にアップデートして試してみましたが・・・普通に点線でてきました。
    Vistaです。wordpress2.9.1です。
    おそらく環境依存の問題かと。

    GONSY

    (@digitalix)

    >spreadhappinessさん

    こちらはご覧になりましたか?
    トリミング方法は少しわかりづらいです。

    http://ja.forums.wordpress.org/topic/3022

    トピック投稿者 spreadhappiness

    (@spreadhappiness)

    shokun0803さん、digitalixさん
    ご返信ありがとうございます。

    digitalixさん
    たしかに初めて操作する時に一瞬トリミングの仕方を戸惑いましたが、ChromeやIEでトリミングしてみたので操作に間違いがあるという事はないと思います。

    shokun0803さんのご指摘を受けて、Firefox3.0.11で正常に動作していた別のWindows Xp homeのコンピュータのFirefoxを3.6にして確かめてみました。

    すると余計にややこしい現象を確認し、こんがらがっております。(すみません、Javascriptのソースのデバッグや解析はまだしておりません)

    状況としては、

    1)Windows Xpのコンピュータ(以降、環境XP)のFirefoxを3.6にした。
    2)環境XPからWindows Vista側のPC(以降、環境Vista)で動作するWordpress2.9.1にログイン。
    3)既にアップされていた画像(1536×2048のサイズ1.5MBのJpegファイル)をトリミングしようとすると、環境Vistaで発生していた時と同じように画像が一緒にドラッグされてしまい、正常にトリミングできない。
    4)環境XPから別の画像(1024×768のサイズ751KBのJpegファイル)を [メディア] – [ライブラリ] – [新規追加] から環境Vist上のWordpress2.9.1にアップロード。
    5)その画像をトリミングすると正常に動作。(画像が暗くなり、点線が表示される)
    6)再度環境XP上で3)で試した画像のトリミングを行うと今度は正常に動作。
    7)5)、6)を繰り返すと、正常に動作する場合と、正常に動作しない場合が発生。(正確に数をカウントしていませんが約10回に1回は失敗する)

    8)7)の現象を受けて環境VistaのFirefox3.6で3)、4)の画像をトリミングすると50回に1回程度で正常に動作する場合があることが判明。(画像をローテートさせ、もとに戻してトリミングするなどしても動作した)

    現在、上記のような現象が発生しており、どの部分が問題なのか少々混乱しております。

    トピック投稿者 spreadhappiness

    (@spreadhappiness)

    その後、合間にデバッグしてみました。

    現象が起こっている直接的な原因は、編集対象の画像がonloadされているのに、画像のプロパティのcompleteがfalseで、readyStateがundefined であるからというものでした。

    上記の処理の対象個所は、
    wp-includes\js\imgareaselect\jquery.imgareaselect.dev.js の 666行目です。

    667行目で $img.one(‘load’, imgLoad); を呼んでいるのですが、onload後に呼び出されているので、それも働かず。。。

    667行目の下で強制的に imgLoad() を呼び出してやると正常に動きました。

    ・・・

    http://odyniec.net/projects/imgareaselect/

    では、Firefox3.6でも正常に動作するので、私のサーバ環境に問題があるのかもしれません。
    (イメージをAjaxで呼び出しているようなので。)

    また合間をみてデバッグしてみます。

    以上です。

    イメージをAjaxで呼び出しているようなので。

    つまり、サーバの環境次第では同期通信に失敗するということでしょうかね。
    何が、どの部分が環境に依存しているのかを調査する必要がありますか・・・
    単に何回かチャレンジすれば動くことがある、とかだけだとレスポンスの問題な気もしますけど;)

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • トピック「Firefox3.6で画像のトリミングができない」には新たに返信することはできません。