ハード全般
青色LED
キーボード
ジャンクHDD
Millenium I
AHA-2940UW
NeXTキ-ボ-ド
キー・ホルダ
USBポート切替
ADB GamePAD
SCSI-BOX
GeoPort給電
AirMac修理
USB-SCSI
USBキ-ボ-ド
USB角マウス
iBook修理
NeXTキ-ボ-ド2
EtherWave
ADB連動TAP

Mac Plus
128KMac改
続・Plus改
10Base-2→T
ATX電源ON!
iMacPlus

PowerMac 7100
復活の7100
7100 in IIcx
AUI→AAUI
32M-SIMM
Win on 7100
CD with 7100

PowerMac 8500
8500分解
メモリ増設
Drive増設
SonyのFD
64M-DIMM

Yosemite
Socket再生
DVD搭載
DVD再生
FireWire
シリアル
PCIでFireWire
ホタル点滅
FireWire修理
SawTooth化
300W静音電源
フロントSlot

iMac
iMacの解体
ADB復活
信号/解析
DVD搭載
8M-VRAM化
1M-cache化

iMacDV
コネクタ信号
DV in IIcx
DV基板PartII

Cube
電源SW対策
DVD-R搭載
24V電源
AirMac互換
ATX電源化
7457換装
電源内蔵
Li2次電池
1394a-HDD

OSX〜10.1
β起動
Tips
解析など
iCab
iTunes
SD-R1002
GhostScript
GSで印刷

Jaguar
PerlでCGI
Tips

Panther
DVD-Multi
GhostScript

〜MacOS9
OS 9
OS 8.1E
OS 8
パッチ1
パッチ2
QT4パッチ
プリンタ共有
Mac&TekScope
GhostScript

www/Perl
wwwサーバ
PerlでCGI
UNIX&MacPerl

他/支援
CAP
MkLinux
Mac検定

掲示板
Mac-BBS


 

GhostScriptの7.05のコンパイル

OSXはUNIXがベース! TerminalからUNIX用のソースがコンパイルできます。 6.53に続き、最新のGhostScript7.05をOSX用にコンパイルできましたので、方法等をご紹介します。

instal
Tips
解析
iCab
iTunes
SD-R1002
GhostScript
GSで印刷

インストール

Tips

解析

iCab

iTunes

SD-R1002

GhostScript

GSで印刷



GhostScript7.05登場!

7.05ソースをGet

OSXでのコンパイルもまずは必要なソースのGetから。

適当なディレクトリに左のように展開。

[こちらから]


ライブラリ参照

リンク張って。

まずはmakefileを生成。
%cd 〜/ghostscript-7.05
%./Configure

あ、png出力もしたいし、jpegライブラリも必要だっけ。

%ln -s 〜/jpeg-6b ./jpeg
%ln -s 〜/libpng-1.2.0 ./libpng
%ln -s 〜/zlib-1.1.4 ./zlib

を入れ直してもう1度./Configure...OKです。


makefile生成後の調整
私はlib/gs_res.psの内部を以下のように変更しました。

/FontResourceDir (/usr/local/share/ghostscript/Resource/Font/) readonly .forcedef
/GenericResourceDir (/usr/local/share/ghostscript/Resource/) readonly .forcedef

さらにここでALPSのMDシリーズとCanonのLIPS3〜4、EPSONのESC/Pageのドライバも追加してみました。
contrib.makに追加し、makeにdevを追加します。

DEVICE_DEVS16=$(DD)md2k.dev $(DD)md5k.dev $(DD)lips3.dev $(DD)lips4.dev
DEVICE_DEVS17=$(DD)lips4v.dev $(DD)escpage.dev $(DD)npdl.dev $(DD)rpdl.dev


makefile完成!

%make    (数十分)
%su    (パスワード)
#make install (さらに数分)

んで標準Fontを展開。

#cd /usr/local/share/ghostscript
#tar xvzf 〜/gnu-gs-fonts-std-6.0.tar.gz
#tar xvzf 〜/gnu-gs-fonts-other-6.0.tar.gz


Ghostscript7.05起動!

ではお約束のgolfer.psをJPEGに変換、Previewで表示させてみましょう。
うん、OKです!(^^)

gs -sDEVICE=jpeg -sPAPERSIZE=a4 -sOutputFile=golfer.jpg /usr/local/share/ghostscript/7.05/examples/golfer.ps

GSでPS変換

OSXで「印刷」→「出力オプション」でPSファイルに保存したものは漢字Font埋め込みなので、このままでも日本語OKです。


日本語CID-Keyedフォントを使う!

日本語入りのPDFの表示なんかをさせたいときは、別途Fontを入れてやります。
6.53以降、2Byte言語のCID-KeyedやTrueTypeもラスタライズできるようになってます。 (cjkパッチの成果が取り込まれています。)

〜/Resource にCMapファイルを展開。
〜/Resource/Font に日本語CID-Keyedフォント(ここでは仮にHeiseiMin-CIDとHeiseiKakuGo-CID)を入れて.. 〜/lib/CIDFnmapには次のように登録。

/HeiseiMin-W3-Acro (HeiseiMin-W3-Acro) ;
/HeiseiKakuGo-W5-Acro (HeiseiKakuGo-W5-Acro) ;

/HeiseiMin-W3 /HeiseiMin-W3-Acro ;
/HeiseiKakuGo-W5 /HeiseiKakuGo-W5-Acro ;

/Ryumin-Light /HeiseiMin-W3-Acro ;
/GothicBBB-Medium /HeiseiKakuGo-W5-Acro ;

/Adobe-Japan1 /HeiseiMin-W3-Acro ;
/Adobe-Japan2 /HeiseiMin-W3-Acro ;

GSで漢字
いかがでしょう? (^^)
example/cjk/にあるall_aj1.psとall_aj2.psの出力で漢字のチェックができます。

よく、〜/Resource/CIDFontにCID-Keyedフォントを入れたり/Resource/TrueTypeにTrueTypeフォントを入れてCIDFnmapでは絶対passで指定してる例を見ますが、ココではgs_res.psで検索passを変更してるので、〜/Resource直下と、〜/Resource/Font直下に入れればいいわけですね。


kameicon 自分で考え、試し、失敗してでもやりとげる意志がある人に,多少なりともここの情報が役に立てばそれでよしとしましょう。
従って、質問、メール等は原則的にお断りします。
亀屋TOPへ
Mac改造TOPへ