[PHP-users 15485]Re: jpgraphで日本語を表示

gotou gotou @ hokkou.co.jp
2003年 5月 26日 (月) 13:17:53 JST


 gotouです。

変更箇所に抜けがありました。

>  既出のMLで出されていた、日本語表示のパッチを当ててみたのですが、
> 	Specified TTF font family (id=18) is unknown or does not exist.……
>  というようなエラーが出てしまって、グラフが表示出来ません。
>

ここの
  if(!$fam) 〜
のメッセージがエラーで出ています。
----------------------------------------------------------------------------
-------

// Create the TTF file from the font specification
function File($family,$style=FS_NORMAL) {
	if( $family == FF_HANDWRT || $family==FF_BOOK )
		JpGraphError::Raise('Font families FF_HANDWRT and FF_BOOK are no longer
available due to copyright problem with these fonts. Fonts can no longer be
distributed with JpGraph. Please download fonts from
http://corefonts.sourceforge.net/');
	$fam = @$this->font_files[$family];
	if( !$fam ) JpGraphError::Raise("Specified TTF font family (id=$family) is
unknown or does not exist. ".
				"Please note that TTF fonts are not distributed with JpGraph for
copyright reasons.".
				" You can find the MS TTF WEB-fonts (arial, courier etc) for
download at ".
				" http://corefonts.sourceforge.net/");
	$f = @$fam[$style];
	if( $f==='' )
		JpGraphError::Raise('Style "'.$this->style_names[$style].'" is not
available for font family '.$this->font_files[$family][FS_NORMAL].'.');
	if( !$f )
		JpGraphError::Raise("Unknown font style specification [$fam].");
	$f = TTF_DIR.$f.$fam[FS_EXT];
	if( file_exists($f) === false || is_readable($f) === false ) {
		JpGraphError::Raise("Font file \"$f\" is not readable or does not
exist.");
	}
return $f;
}

----------------------------------------------------------------------------
-----------




PHP-users メーリングリストの案内