我在Kohana中创建图像并在其上书写文本时遇到了一些问题。 如果我使用一个简单的PHP,我的代码工作正常,但我无法在Kohana框架控制器和操作中集成它。 当我在行动中做它时,它重新给我一个奇怪的代码,我认为这可能是一个图像咬合码
在我的动作中,我已将图像标题放在此
中$ this-> request-> headers ['Content-Type'] ='image / jpeg';
然后我正在编写简单的图像创建
$image = imagecreate(450,250); $color = imagecolorallocate($image,0,0,0); imagestrig($image,5,34,56,"some txt",$color); imagejpeg($image,NULL,100);
我将使用此路由url进行此操作 - 构造函数(controller)/ image_creator(action) 它让我回想起一个奇怪的unicode文本
有谁知道如何在这个框架中实际创建图像: 我试过这样,但它也不起作用: http://forum.kohanaframework.org/discussion/4412/solved-ko3-gd-and-htmlimage/p1
其实我不是要显示它,我不需要显示创建的图像,我想创建图像,然后将其发送到邮件,但我的脚本不起作用,我怎么能在肌动蛋白中获取图像邮寄吗?
答案 0 :(得分:0)
最简单的方法是保存此图片,然后附加到电子邮件中。
// ...
$imagePath = 'tmp/'.time().uniqid().'.jpg';
imagejpeg($im, $imagePath);
// Attach created image to email (let's assume you're using Swift Mailer)
$m->attach(Swift_Attachment::fromPath($imagePath)->setDisposition('inline'));
// ...send email
imagedestroy($im);
// Remove image from hard disk
unlink($imagePath);