PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (1): [1]

> Найдено сообщений: 6
avtokrator Отправлено: 18 Мая, 2012 - 17:47:10 • Тема: Включение переменной в название картинки... • Форум: Графика в PHP

Ответов: 3
Просмотров: 1709
Применил, показывает только ""images/land/v2.png""
наложение на ""images/land/".$parametr.".png"" не происходит...
avtokrator Отправлено: 18 Мая, 2012 - 17:25:36 • Тема: Включение переменной в название картинки... • Форум: Графика в PHP

Ответов: 3
Просмотров: 1709
Доброго времени суток, уважаемые программисты.
Задавал этот вопрос в форуме новичков, но, к сожалению, не смогли помочь...

Исходный код.
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. // Картинка которую кладем.
  4. $im1=imageCreateFromPNG("images/land/v2.png");
  5. // Картинка фон, на которую кладем.
  6. $im2=imageCreateFromPNG("images/land/2.png");
  7. imageCopy($im2,$im1,0,0,0,0,52,52);
  8. // Печать картинки в браузере.
  9. header("Content-type: image/png");
  10. imagePNG($im2);
  11. ?>
  12.  


Что хотел:

превратить

В результе подсказали такой текст:
PHP:
скопировать код в буфер обмена
  1. <?
  2. if(!$_GET['parametr']){ exit('attemp!'); }
  3. $parametr = $_GET['parametr'];
  4. $img = "images/land/".$parametr.".png";
  5. var_dump($img); //Смотрим что в переменной
  6. if(!file_exists($img)){ exit('Файл не найден'); }
  7. $im1=imageCreateFromPNG("images/land/v2.png");
  8. // Картинка фон, на которую кладём.
  9. $im2=imageCreateFromPNG($img);
  10. imageCopy($im2,$im1,0,0,0,0,52,52);
  11. // Печать картинки в браузере.
  12. header("Content-type: image/png");
  13. imagePNG($im2);
  14. ?>

В адресной строке набираем
CODE (html):
скопировать код в буфер обмена
  1.  
  2. http://test.ru/i.php?parametr=15

Все картинки есть....
И получаем:
Warning: Cannot modify header information - headers already sent by (output started at Z:\home\test.ru\www\i.php:5) in Z:\home\test.ru\www\i.php on line 12
avtokrator Отправлено: 18 Мая, 2012 - 16:22:19 • Тема: Вопрос по работе с генерированными в PHP изображениями. • Форум: Графика в PHP

Ответов: 8
Просмотров: 3284
CODE (html):
скопировать код в буфер обмена
  1.  
  2. 'images/land/8.jpg' is not a valid PNG file in Z:\home\ezrpg.ru\www\i.php on line 10
  3.  

Исправлял все на jpg - результат тот же...
(Добавление)
Файлы все находит...
(Добавление)
UTF-8 без ВОМ
(Добавление)
Преобразовывал в другие кодировки - результат тот же...
(Добавление)
При коде:
PHP:
скопировать код в буфер обмена
  1. <?
  2. header("Content-type: image/png");
  3. if(!$_GET['parametr']){ exit('attemp!'); }
  4. $parametr = $_GET['parametr'];
  5. $img = "images/land/".$parametr.".png";
  6. var_dump($img); //Смотрим что в переменной
  7. if(!file_exists($img)){ exit('Файл не найден'); }
  8. $im1=imageCreateFromPNG("images/land/v2.png");
  9. // Картинка фон, на которую кладём.
  10. $im2=imageCreateFromPNG($img);
  11. imageCopy($im2,$im1,0,0,0,0,52,52);
  12. // Печать картинки в браузере.
  13. imagePNG($im2);
  14. ?>
Ошибок не выдает, но
показывает пустую страницу.
(Добавление)
Переношу страницу с вопросом в раздел графика.
avtokrator Отправлено: 18 Мая, 2012 - 15:51:34 • Тема: Вопрос по работе с генерированными в PHP изображениями. • Форум: Графика в PHP

Ответов: 8
Просмотров: 3284
Да нет, я просто рисую изображение средствами РНР.
И вот, хотелось бы, передавать переменную и её значение - внешнему РНР - файлу, который обрабатывается как изображение.
При коде:
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. // Картинка которую кладем.
  4. $im1=imageCreateFromPNG("images/land/v2.png");
  5. // Картинка фон, на которую ложем.
  6. $im2=imageCreateFromPNG("images/land/2.png");
  7. imageCopy($im2,$im1,0,0,0,0,52,52);
  8. // Печать картинки в браузере.
  9. header("Content-type: image/png");
  10. imagePNG($im2);
  11. ?>
  12.  

Картинка отображается а вот при коде:
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. // Картинка которую кладем.
  4. $im1=imageCreateFromPNG("images/land/v2.png");
  5. // Картинка фон, на которую ложем.
  6. $im2=imageCreateFromPNG("images/land/".$PARAMETR.".png");
  7. imageCopy($im2,$im1,0,0,0,0,52,52);
  8. // Печать картинки в браузере.
  9. header("Content-type: image/png");
  10. imagePNG($im2);
  11. ?>
  12.  

Выходит сообщение об ошибки в строке:

Убираю строку - нет картинки вообще никакой....
(Добавление)
avtor.fox пишет:
CODE (html):
скопировать код в буфер обмена
  1. <a href='image.php?parametr=2'>Картинка 2</a>
  2. <a href='image.php?parametr=3'>Картинка 3</a>


PHP:
скопировать код в буфер обмена
  1. $parametr = $_GET['parametr'];
  2. $im2=imageCreateFromPNG("images/land/".$parametr.".png");

Пробовал уже не помогает почему-то...
Отображается только картинка:
avtokrator Отправлено: 18 Мая, 2012 - 15:40:28 • Тема: Вопрос по работе с генерированными в PHP изображениями. • Форум: Графика в PHP

Ответов: 8
Просмотров: 3284
Есть:


А как сделать:

Чтобы название файла было переменной...
(Добавление)
Ведь при обращении к страничке
выводит:
CODE (html):
скопировать код в буфер обмена
  1. <img style="-webkit-user-select: none" src="http://ezrpg.ru/i2.php">
avtokrator Отправлено: 18 Мая, 2012 - 14:12:00 • Тема: Вопрос по работе с генерированными в PHP изображениями. • Форум: Графика в PHP

Ответов: 8
Просмотров: 3284
Доброго времени суток, уважаемые посетители форума PHP.SU
Помогите в следующем коде:
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. // Картинка которую кладем.
  3. $im1=imageCreateFromPNG("images/land/v2.png");
  4. // Картинка фон, на которую ложем.
  5. $im2=imageCreateFromPNG("images/land/2.png");
  6. imageCopy($im2,$im1,0,0,0,0,52,52);
  7. // Печать картинки в браузере.
  8. header("Content-type: image/png");
  9. imagePNG($im2);
  10. ?>

Изменять значение $im2...
Многое уже пробовал, пока красивыми методами не получается...

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB