2010-02-23 2 views
0

Я хочу, чтобы показать изображение, сделанное на лету с помощью php в окне диалога jQuery.php image create и jquery dialog

Когда я пытаюсь это все, я получаю двоичные данные для изображения. Но создание образа на обычной php-странице не является проблемой.

У меня есть простой PHP скрипт для создания образа

public function image() 
{ 
    header('Content-type: image/png'); 

    // Create the image 
    $im = imagecreatetruecolor(400, 400); 

    // Create some colors 
    $white = imagecolorallocate($im, 255, 255, 255); 
    $grey = imagecolorallocate($im, 128, 128, 128); 
    $black = imagecolorallocate($im, 0, 0, 0); 
    imagefilledrectangle($im, 0, 0, 399, 399, $white); 

    // The text to draw 
    $text = 'Just some simple text...'; 

    $font = 'arial.ttf'; 

    // Add some shadow to the text 
    imagettftext($im, 20, 0, 10, 40, $grey, $font, $text); 

    // Add the text 
    imagettftext($im, 20, 0, 10, 20, $black, $font, $text); 

    // Using imagepng() results in clearer text compared with imagejpeg() 
    imagepng($im); 
    imagedestroy($im); 
} 

Создание диалога не является проблемой и вывода HTML.

Любое предложение о том, как я могу получить это, чтобы показать свое созданное изображение?

Надеюсь, кто-то может помочь?

Спасибо

ответ

1

Загрузите изображения с помощью $ .ajax() и ввести в DOM:

$.load('#yourDialogContentDiv').html('<img src="http://YOUR_PHP_IMAGE_GENERATOR_SCRIPT" />')); 

Затем продемонстрируйте свой диалог JQuery. Presto!

+0

Теперь я чувствую себя глупым !!. Заработал шарм, спасибо – Lee