バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

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

フロント機能

新規スレッドを追加する

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
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

 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は89,383名です
総投稿数は110,082件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1652
8
red
1570
9
mcontact
1304
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

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

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