質問 > 管理機能 > 売上集計に表示されるグラフの背景色が黒くなる |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
kimy |
投稿日時: 2009/8/27 16:25
対応状況: −−−
|
新米 登録日: 2009/8/25 居住地: 投稿: 5 |
売上集計に表示されるグラフの背景色が黒くなる 売上集計画面に表示されるグラフにつての質問なのですが、表示されるグラフの背景色が標準では白のはずが、真っ黒で表示されてしまいます。
/path/to/eccube/data/class/graph/SC_GraphBase.php で、グラフの色を設定している箇所を見つけたのですが、 // 背景カラー $this->ARR_BG_COLOR = array(255,255,255); と、白を指定していました。他の文字色等は変更すると色が変わるのですが、背景色のみ真っ黒のままになってしまいます。 解決方法や、ヒント等ありましたら、よろしくお願い致します。 *================================== EC-CUBEバージョン 2.4.0-comu PHPバージョン PHP 5.2.9 DBバージョン MySQL 5.0.82 GD、FreeTypeは確認済みです。 |
seasoft |
投稿日時: 2009/8/27 19:14
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: 売上集計に表示されるグラフの背景色が黒くなる
|
kimy |
投稿日時: 2009/8/28 18:41
対応状況: −−−
|
新米 登録日: 2009/8/25 居住地: 投稿: 5 |
Re: 売上集計に表示されるグラフの背景色が黒くなる >seasoftさん
返信ありがとうございます。 その後、/path/to/eccube/data/class/graph/SC_GraphBase.phpの 他のテキストの色等も変更してみたのですが、背景色以外は色を変更することができました。 テストサーバで同じソースを動かしているのですが、それぞれのphpinfoを確認してみました。 Configure Command、FreeTypeのバージョンくらいしか違いが分かりませんでした。 withoutとwithで違いがあるのでしょうか? ソースは同一のため、サーバの設定だとは思うのですが、 他に確認するべき設定等、教えていただけないでしょうか。 *==================================================== テスト環境(こっちは背景はちゃんと白で表示されます) ::Configure Command '--enable-gd-native-ttf' '--without-gd' ::GDの項目 GD Support enabled GD Version bundled (2.0.34 compatible) FreeType Support enabled FreeType Linkage with freetype FreeType Version 2.3.7 T1Lib Support enabled GIF Read Support enabled GIF Create Support enabled JPG Support enabled PNG Support enabled WBMP Support enabled XPM Support enabled XBM Support enabled *==================================================== 本番環境(こっちは背景色が黒くなってしまいます) ::Configure Command '--enable-gd-native-ttf' '--with-gd' ::GDの項目 GD Support enabled GD Version bundled (2.0.34 compatible) FreeType Support enabled FreeType Linkage with freetype FreeType Version 2.1.9 GIF Read Support enabled GIF Create Support enabled JPG Support enabled PNG Support enabled WBMP Support enabled XPM Support enabled XBM Support enabled |
seasoft |
投稿日時: 2009/8/28 19:16
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: 売上集計に表示されるグラフの背景色が黒くなる > withoutとwithで違いがあるのでしょうか?
モジュールか組み込みかといった違いだったかなぁ。ちょっとうろ覚え・・・ いずれにしても、通常は本件のような違いを及ぼすものでは無いはずなのですが。 とりあえず、EC-CUBE 抜きで、同様の出力をしてみて、再現するかを試すと良いかと思います。 ほかに、経験則的には、最終的な出力形式を変更すると改善したなんてことはありました。
|
kimy |
投稿日時: 2009/11/10 23:03
対応状況: −−−
|
新米 登録日: 2009/8/25 居住地: 投稿: 5 |
Re: 売上集計に表示されるグラフの背景色が黒くなる 時間が経ってしまいましたが、解決しましたので、一応ご報告ということで。
グラフの画像背景色が真っ黒になる件ですが、下記の対応で解決しました。 /path/to/ec-cube/data/class/graph/SC_GraphBase.php function SC_GraphBaseの $this->image = imagecreatetruecolor($bgw, $bgh); の行を $this->image = imagecreate($bgw, $bgh); に変更すると、グラフの背景色が設定値どおりになりました。 原因等はよくわかってないのですが、いったんご報告いたします。 |
seasoft |
投稿日時: 2009/11/10 23:16
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: 売上集計に表示されるグラフの背景色が黒くなる たとえば、
if (function_exists("imageantialias")) imageantialias($this->image, true); を削除するなどはいかがでしょうか? あと、グラフの左上の1ピクセルが何色になっているかという辺りも若干気になります。 お手すきのときにでも、お試しいただけたらと思います。
|
kimy |
投稿日時: 2009/11/11 1:04
対応状況: −−−
|
新米 登録日: 2009/8/25 居住地: 投稿: 5 |
Re: 売上集計に表示されるグラフの背景色が黒くなる ご返信ありがとうございます。
引用:
imagecreatetruecolorのファンクションで、上記コードを削除しても、グラフ背景色は真黒のままでした。 この時、グラフの左上は真黒です。 次にimagecreatetruecolorをimagecreateに変更し、上記コードを削除しない場合は、グラフ背景色は設定値(白)になりました。 この時、グラフの左上は設定値(白)です。 最後に、imagecreatetruecolorをimagecreateに変更し、上記コードを削除した場合は、グラフ背景色は設定値(白)になりました。 この時、グラフの左上は設定値(白)です。 ひとまず、ここまで確認してみました。 |
seasoft |
投稿日時: 2009/11/11 2:38
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: 売上集計に表示されるグラフの背景色が黒くなる 未だ原因不明です・・・
全くもって、スマートではないのですが、下記のような置換をするとどうでしょうか?
↓
もはや、これが成功したところで、「だから何?」って感じですが・・・ まぁ、いつか imagecreatetruecolor がどうしても必要な処理に遭遇したときには役に立つかもしれません ^^;
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |