バージョン選択

フォーラム

メニュー

オンライン状況

40 人のユーザが現在オンラインです。 (13 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 40
もっと...

サイト内検索

バグ報告 > フロント機能 > モバイル用イメージの変換に関して

フロント機能

新規スレッドを追加する

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
kishik
投稿日時: 2009/5/12 17:00
対応状況: −−−
仙人
登録日: 2009/4/3
居住地: 東京
投稿: 382
Re: モバイル用イメージの変換に関して
240pxというのはお使いの携帯端末に対応した(最大)画像幅ですね。
EC-CUBEの中に端末ごとのテーブルとして保持されています。
/data/include/mobile_image_map_docomo.csv
などに入っています。
最新の機種などはどれにもマッチせず、
最終行の値が使われます。

ところで、QAZUさんのコードでは
常に320px以下のものは元画像の大きさを使用するようになるので、
コードの後半は全く使われていません。
// 変換後の画像の高さが〜
以下の行は不要なはずです。
そして、
幅320px以上のものを使い始めるとまた不具合が起こります。

私がチケットに書いたものを以下に更新してみてください。


if (is_null($this->outputImageHeight)) {
  $height_was_null = TRUE;
  $this->outputImageHeight = $inputImageHeight * ($this->outputImageWidth / $inputImageWidth);
} else {
  $height_was_null = FALSE;
}
if ($inputImageWidth <= $this->outputImageWidth) {
  if ($inputImageHeight <= $this->outputImageHeight) {
    $this->outputImageWidth  = $inputImageWidth;
    $this->outputImageHeight = $inputImageHeight;
  } else {
    $this->outputImageWidth = $inputImageWidth * ($this->outputImageHeight / $inputImageHeight);
} else {
  if ($inputImageHeight <= $this->outputImageHeight) {
    $this->outputImageHeight = $inputImageHeight * ($this->outputImageWidth / $inputImageWidth);
  } else {
    if ($this->outputImageWidth / $inputImageWidth < $this->outputImageHeight / $inputImageHeight) {
      $this->outputImageHeight = $inputImageHeight * ($this->outputImageWidth / $inputImageWidth);
    } else {
      $this->outputImageWidth = $inputImageWidth * ($this->outputImageHeight / $inputImageHeight);
    }
  }
}


これで意図した動作になるとともに、
将来の変更にも耐えうると思います。


-----
http://ec-cube-mall.jp/
http://ec-cube.ec-orange2.jp/
http://wiki.ec-orange2.jp/
フラット表示 前のトピック | 次のトピック


題名 投稿者 日時
   モバイル用イメージの変換に関して QAZU 2009/5/11 18:16
     Re: モバイル用イメージの変換に関して seasoft 2009/5/11 18:36
       Re: モバイル用イメージの変換に関して kishik 2009/5/11 18:46
         Re: モバイル用イメージの変換に関して seasoft 2009/5/11 18:51
         Re: モバイル用イメージの変換に関して QAZU 2009/5/11 19:08
     Re: モバイル用イメージの変換に関して seasoft 2009/5/11 18:53
       Re: モバイル用イメージの変換に関して kishik 2009/5/11 19:06
         Re: モバイル用イメージの変換に関して seasoft 2009/5/11 19:12
         Re: モバイル用イメージの変換に関して QAZU 2009/5/11 19:16
           Re: モバイル用イメージの変換に関して kishik 2009/5/11 19:38
             Re: モバイル用イメージの変換に関して QAZU 2009/5/12 9:44
       Re: モバイル用イメージの変換に関して tao_s 2009/5/11 23:15
         Re: モバイル用イメージの変換に関して QAZU 2009/5/12 9:46
           Re: モバイル用イメージの変換に関して Masashige 2009/5/12 11:39
             Re: モバイル用イメージの変換に関して seasoft 2009/5/12 11:50
               Re: モバイル用イメージの変換に関して kishik 2009/5/12 12:17
     Re: モバイル用イメージの変換に関して QAZU 2009/5/12 12:08
       Re: モバイル用イメージの変換に関して seasoft 2009/5/12 12:40
         Re: モバイル用イメージの変換に関して kishik 2009/5/12 13:02
           Re: モバイル用イメージの変換に関して QAZU 2009/5/12 15:15
           » Re: モバイル用イメージの変換に関して kishik 2009/5/12 17:00
               Re: モバイル用イメージの変換に関して QAZU 2009/5/13 10:21
                 Re: モバイル用イメージの変換に関して kishik 2009/5/13 10:38
                   Re: モバイル用イメージの変換に関して QAZU 2009/5/18 16:07
                     Re: モバイル用イメージの変換に関して kishik 2009/5/18 17:46

 



ログイン



統計情報

総メンバー数は74,637名です
総投稿数は104,066件です

投稿数ランキング

1
seasoft
7333
2
468
3217
3
AMUAMU
2712
4
nanasess
2202
5
umebius
2078
6
yuh
1664
7
red
1498
8
h_tanaka
1188
9
tsuji
942
10
fukap
907
11
shutta
835
12
tao_s
794
13 ramrun 789
14 karin 689
15 sumida 641
16
homan
633
17 DELIGHT 572
18
patapata
502
19
flealog
485
20 tonton 437


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.