![]() |
График на PHP
Можно ли как-нибудь построить график на php, то есть сделать страничку, которая выводит в виде графика допустим количество выпитых чашек кофе за месяц:) данные берутся из базы, но это не принципиально, главное, есть ли в php какой-нибудь графический модуль, или как это можно реализовать?
|
|
Есть extension от rrd_tools. Рисует очень хорошие графики. но он использует свою rrd базу.
|
Вроде у меня не установлен gd, видимо по этому и не работает...
вот, решил нарисовать график, воспользовался стандартным скриптом на php.net: Цитата:
|
Так и не должно отображать, если ошибки:)
Скорее всего у тебя не существует файл "images/button1.png" - на его основе рисуется кнопка с текстом из $_GET['text']. Это чуть ниже под примером на http://www.php.net/gd написано. |
написал такой скриптик:
Цитата:
|
Цитата:
Цитата:
|
Цитата:
Цитата:
|
Цитата:
|
zakachay phpinfo(); na host i link syuda zaposti..
|
Цитата:
|
gd есть, GIF Create Support нет => создавать гифки не можешь. WBMP Support есть => создавать bmp можешь.
Следовательно, твой код должен работать. Далее см. мою предыдущую мессагу. |
Цитата:
|
Цитата:
|
Цитата:
Цитата:
|
Цитата:
|
PHP код:
|
Решил не создавать новую тему, так как вопрос тоже по графике. Хочу на пхп с GD картинку из RGB в CMYK переделать.
http://php.rinet.ru/manual/ru/ref.image.php прочитал о ImageMagic кто-нибудь работал с ней? Помогите плиз :help: |
Цитата:
поставленная задача: Цитата:
convert -colorspace CMYK start.img finish.img |
Цитата:
PHP код:
|
Цитата:
А можно и через шелл сразу типа exec('convert -colorspace CMYK start.img finish.img'); |
Спасибо.
Я посмотрел, что библиотека то на С++ написана, а PHP это типа дополнительно фичи. Мне просто надо очень много картинок перегнать, так что думаю, можно и на С++ заюзать функцию convert или все-таки пхп приделаю. Вообщем разберусь.. Вот только нужную виндовскую версию скачать :rolleyes: |
Цитата:
пишется команда немного по-другому convert start.img -colorspace CMYK finish.img Решил все-таки на С делать, но вот когда в Фотошопе открываю новую картинку - он пишет: The embeded ICC profile cannot be used because the ICC is invalid. Это просто можно пропустить, но тогда картинка открывается и получается намного бледнее исходной. В чем может быть дело? |
Цитата:
Цитата:
Ну и то что оно бледнее или ярче немного будет, дак оно будет полюбому - ты же меняешь набор цветов, они переводятся, и "подгоняются", тоесть чтобы было близко к оригиналу. Если бы они могли быть полностью идентичны, сам подумай, нафига бы столько придумывали различных цветовых моделей? Цитата:
Цитата:
|
Цитата:
Цитата:
Цитата:
Например, в фотошопе при переводе менее заметно отличие. Цитата:
Собираюсь на этом остановится пока. Спасибо. |
Потеря качетва при уменьшении фотки в gd
Народ, уменьшаю вот так фоту:
PHP код:
__http://alexia.tradetown.ru/, как можно сделать, чтобы уменьшенные фотки были хорошего качетва?... Спасибо... |
The_Naked
PHP код:
ЗЫ Сайт ты неправильно написал __http://alexia.tradetown.ru/ |
Можно извратиться и использовать для уменьшения алгоритмы из компютерной графики...интерполяция и все такое
|
Цитата:
Цитата:
|
Собственно, по поводу различия функций читаем мануал:
Цитата:
Цитата:
|
imagecreatetruecolor() - вроде нормальное качество (хотя я не особо придирчив к нему):
function resize_image($width, $height, $source, $destination) { $src = imagecreatefromjpeg($source); $img = imagecreatetruecolor($width, $height); imagecopyresampled($img, $src, 0, 0, 0, 0, $width, $height, imagesx($src),imagesy($src)); // @unlink($destination); imageJPEG($img, $destination); } |
| Часовой пояс GMT +4, время: 03:05. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.