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