Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Image размер, В чём проблема 
:(
    Опции темы
Guest
Дата 30.9.2005, 22:54 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered












У меня ест фаил

Код


<?php

$image = $HTTP_GET_VARS['image'];

if (!$max_width)
  $max_width = 80;
if (!$max_height)
  $max_height = 60;

$size = GetImageSize($image);
$width = $size[0];
$height = $size[1];

$x_ratio = $max_width / $width;
$y_ratio = $max_height / $height;

if ( ($width <= $max_width) && ($height <= $max_height) ) {
  $tn_width = $width;
  $tn_height = $height;
}
else if (($x_ratio * $height) < $max_height) {
  $tn_height = ceil($x_ratio * $height);
  $tn_width = $max_width;
}
else {
  $tn_width = ceil($y_ratio * $width);
  $tn_height = $max_height;
}

$src = ImageCreateFromJpeg($image);
$dst = ImageCreate($tn_width,$tn_height);
ImageCopyResized($dst, $src, 0, 0, 0, 0,
    $tn_width,$tn_height,$width,$height);
header('Content-type: image/jpeg');
ImageJpeg($dst, null, -1);
ImageDestroy($src);
ImageDestroy($dst);

?>






в другом файле я вызываю
Код

      print "<img src=\"resize_image.php4?image=$story[picture]\" />";



но места фотки ничиво(хрестик) smile
  Вверх
[xoodo]
Дата 1.10.2005, 00:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 424
Регистрация: 9.3.2003

Репутация: 1
Всего: 4



В этом уверен?
Код
ImageJpeg($dst, null, -1);

Почему бы не просто
Код
ImageJpeg($dst);

?

Какие-нибудь ошибки скрипт выдаёт?
GD версии 1.8 или выше?
Добавлено @ 00:19
Цитата(Guest @ 30.9.2005, 22:54)
в другом файле я вызываю
Код

      print "<img src=\"resize_image.php4?image=$story[picture]\" />";


Или загони весь ПХП код в функцию, включи этот файл и вызови функцию:
Код
include "resize_image.php";
//print "<img src=\"resize_image.php4?image=$story[picture]\" />";
my_function($story['picture']);

Код
function my_function($image) 
    if (!$max_width)
      $max_width = 80;
    if (!$max_height)
     $max_height = 60;
/*
...
*/
    ImageCopyResized($dst, $src, 0, 0, 0, 0, $tn_width,$tn_height,$width,$height);
    //header('Content-type: image/jpeg');
    ImageJpeg($dst);
    ImageDestroy($src);
    ImageDestroy($dst);
}


Это сообщение отредактировал(а) [xoodo] - 1.10.2005, 00:21
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0405 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.