GD Imagejpeg

Dmitr

Новичок
GD Imagejpeg

imagejpeg($исходная, $это_и_есть_сам_вопрос,'качество');
Картинку нужно загнать в переменную что б потом её можно было использовать.
 

SnowB

Guest
Что то я не совсем понял вопрос...
Ты про это чтоли?
$image = imagecreatefromjpeg($img);
 

Tor

Новичок
Dmitr
поиск по форуму

SnowB
если не понял, лучше переспроси
 

chisto_tolyan

Враг народа
Вроде в мануале все расписано...неужели сложно перед тем, как задать вопрос глянуть в ман?
 

Dmitr

Новичок
Неясно выразился...
Надо ресайзить картинку и скинуть её в переменную. (что б её потом в архив кинуть)
...
$image = imagecreatefromjpeg($filename);
imagecopyresampled($image_p, $image, 0, 0, 0, 0, $width, $height, $width_orig, $height_orig);
imagejpeg($image_p, ???
_________
 

chisto_tolyan

Враг народа
так а нафиг ты вообще пользуешь imagejpeg?у тебя уже есть переменная $image_p
 

Dmitr

Новичок
$image_p - Это уже JPEG картинка?

-~{}~ 10.08.05 18:00:

$image_p - Это вообще непонятный массив, а мне надо создать переменную типа string в которой содержится файл этой картинки...
 

SnowB

Guest
Dmitr
да $image_p - это и есть jpeg картинка...
Если ты откроешь любой jpg файл в текстовом редакторе, то там тоже будет совсем не картика =)
 

chisto_tolyan

Враг народа
$image_p - Это вообще непонятный массив, а мне надо создать переменную типа string в которой содержится файл этой картинки...
сам вообще понял чего сказал?))
Картинка - это картинка, а переменная типа string - набор символов. И между ними ничего общего нет.
Объясни, что ты вообще хочешь делать?
 

Dmitr

Новичок
Ну картинка не может же быть массивом...
_________
Надо скачать картинку, пережать, потом кинуть её в архив zip и передать его пользователю.
 

chisto_tolyan

Враг народа
ну так и передавай эту переменную в архив.
Тип картинки - resource
Тип переменной - string.
Насколько я знаю для архивации нужен именно тип ресурс.
 

Dmitr

Новичок
/**
* Adds "file" to archive
*
* @param string file contents
* @param string name of the file in the archive (may contains the path)
* @param integer the current timestamp
*
* @access public
*/
====================
Я грузанул картинку и изменил её размер:
$image = imagecreatefromjpeg($filename);
imagecopyresampled($image_p, $image, 0, 0, 0, 0, $width, $height, $width_orig, $height_orig);
Тип файла (JPEG) тот же остался?
 

Dmitr

Новичок
Мы создали картинку в среде php
$image = imagecreatefromjpeg($filename);
потом изменили
imagecopyresampled($image_p, $image, 0, 0, 0, 0, $width, $height, $width_orig, $height_orig);
Что б создать с неё допустим JPEG нужна команда imagejpeg
А если в архив пхать $image_p то:
Warning: crc32() expects parameter 1 to be string

-~{}~ 10.08.05 21:32:

Короче надо сделать так что б её можно было вывести так:
echo $image;
 

Dmitr

Новичок
Нужную функцию я и так нашел, только не знал как её использовать.
---------------------------------
ob_start();
imageJPEG($image_p,'',"10");
$var = ob_get_contents();
ob_end_clean();
----------------------------------
 

chisto_tolyan

Враг народа
Warning: crc32() expects parameter 1 to be string
А ты чего ожидал? в мане написано вроде, что crc32 -
Функция вычисляет контрольную сумму по алгоритму CRC32 для строки str
Картинка и строка это разные вещи!!!!
 
Сверху