1

私はPHPがあまり得意ではありませんが、これを行う方法があるかどうか疑問に思っていました. 私が持っているのは、ユーザーがフォント ファイルをアップロードできるようにするフォームです。アップロード後、ライブラリの下に表示されます。ライブラリでフォントがどのように見えるかのイメージを実際に表示したいと思います。これまでのところ、これを行う方法を見つけることができませんでした。これはPHPで可能ですか?

4

1 に答える 1

1

Code Igniter を使用した非常に手っ取り早いソリューションとして、Image Manipulation Class と Image Watermarking 機能を使用できます。

codeigniter 3 のドキュメントをチェックアウトすると、カスタム フォントを使用して透かしを適用する方法が示されます。無地の白い画像ソース ファイルをアップロードして開きます。

$config['image_library'] = 'gd2';
$config['source_image'] = '/path/to/image/mypic.jpg';
$config['maintain_ratio'] = TRUE;
$config['width']     = 75;
$config['height']   = 50;

$this->load->library('image_lib', $config); 

それが完了したら、画像に透かしを描くことができます:

$config['source_image'] = '/path/to/image/mypic.jpg';
$config['wm_text'] = 'Text to Display Here';
$config['wm_type'] = 'text';
$config['wm_font_path'] = './system/fonts/texb.ttf'; // Path to font file
$config['wm_font_size'] = '16';
$config['wm_font_color'] = 'ffffff';
$config['wm_vrt_alignment'] = 'bottom';
$config['wm_hor_alignment'] = 'center';
$config['wm_padding'] = '20';

$this->image_lib->initialize($config); 

$this->image_lib->watermark();

すべてがここ (上記) で説明されているか、コード イグナイターのドキュメント ページで説明されていると思います。

于 2012-05-31T14:19:58.357 に答える