0

私はCodeIgniter(CI)で新しいプロジェクトを開発しており、この現在の問題に対するCIソリューションを見つけたいと思っています。額縁に似た画像が1つあります。アップロードした画像を修正して、このフレームを背景にしたいと思います。

例:
代替テキストhttp://www.sampsonresume.com/projects/visit-creation/vc-process.jpg

最初の写真はフレームです。2つ目はアップロードされた画像(サイズ変更/トリミング後)で、3つ目は両方の組み合わせです。これを実現したいと思います。

4

2 に答える 2

1

画像を自分の Web サイトに表示する場合は、おそらく単純に CSS を使用する方が簡単でしょう (特に、下の画像が単に境界線を与える場合)。もちろん、これらのファイルをフレームと一緒にダウンロードしてもらいたい場合は、話は別です。

Image Manipulation クラスに CI のメソッドが組み込まれているとは思えません。ただし、このクラスは、3 つの主要な PHP イメージ ライブラリ (GD、ImageMagick、および NetPBM) の 1 つから通常使用される機能を単純に抽象化したものです。使用しているライブラリがわかっている場合 (私は通常、このような基本的なことには GD を使用します...)、このようなことを行う独自の方法を使用する必要があります。

独自のライブラリを作成したり、Image Manipulation クラスを拡張して独自の特別な機能を追加したりすることもできます。

また、Zend でこれを行う方法があるかもしれません (よくわかりません。調べるつもりもありません)。ただし、何かを見つけた場合は、Zend コンポーネントを CI に組み込む簡単な方法があります。

がんばれ!

于 2009-05-04T19:57:57.650 に答える
0

Kyle に同意します。最善の策は、既存のライブラリを拡張することです。ImageMagick の "composite" コマンドを見てください。

composite -gravity center smile.gif rose: rose-over.png

http://www.imagemagick.org/script/composite.php

于 2009-05-04T21:46:50.930 に答える