2013-05-27 3 views
0

Мне нужно открыть изображение в новом окне браузера, но с большим размером.Открыть изображение в новом окне браузера

я использую код ниже:

<a href="<?php echo $prodata['Product']['imgurl1'];?>" target="_blank"> 

<img src="<?php echo $data['Product']['imgurl'];?>" alt="Img 1" width="374" height="279" id="bigimage" title="<?php echo $prodata['Product']['img1desc'];?>" style="border:1px solid #CCCCCC"/> 
</a> 

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

Может кто-нибудь мне помочь, пожалуйста.?

Может кто-нибудь сказать мне, как я могу использовать timthumb с CakePHP

ответ

0

См this answer: (с использованием стандартного PHP)

$source_image = imagecreatefromjpeg('/image/path.jpg'); // Open the image 
$source_imagex = imagesx($source_image); 
$source_imagey = imagesy($source_image); 

$dest_imagex = 300; // New size 
$dest_imagey = 200; 

$image2 = imagecreatetruecolor($dest_imagex, $dest_imagey); 
imagecopyresampled($image2, $source_image, 0, 0, 0, 0, 
$dest_imagex, $dest_imagey, $source_imagex, $source_imagey); 

imagejpeg($image2, '/new/image.jpg', 100); // Save the new Image  

Вы можете заменить формат JPEG с PNG или любой другой поддерживаемый PHP.

При необходимости ссылки на изображение, оно отобразит его в оригинальном формате.

+0

yes, gamag Вы правы, но как отображать его с большим размером в браузере. – satish

+0

1) загрузите увеличенное изображение, 2) измените ссылку на увеличенное изображение. Это не имеет никакого отношения к CakePHP или даже к PHP. Его просто простой HTML – dogmatic69

+0

, что я хочу знать, - это какой-либо способ изменить высоту и ширину изображения либо с помощью cakephp или php, либо есть какой-либо плагин для управления изображением. Поскольку вы хотите сделать это с текущим изображением, у вас больше нет изображения большего размера. – satish

0

Вы можете форматировать код CakePHP для отображения связанного изображения, как это:

echo $this->Html->link(
$this->Html->Image(
    $data['Product']['imgurl'], 
    array(
     'alt' => 'Img 1', 
     'width' => '374', 
     'height' => '279', 
     'id'  => 'bigimage', 
     'title' => $prodata['Product']['img1desc'], 
     'style' => 'border:1px solid #CCCCCC', 
    ) 
), 
$proddata['Product']['imgurl1'], 
array('target' => '_blank') 

);

Смежные вопросы