Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » [решено] imagecreatefrompng прицепить php скрпит вместо png

Ответить
Настройки темы
[решено] imagecreatefrompng прицепить php скрпит вместо png

Пользователь


Сообщения: 60
Благодарности: 0

Профиль | Отправить PM | Цитировать


Всем привет!
Делаю диаграммы используя pChart.

HTML код: Выделить весь код
<!DOCTYPE html> <head> <meta charset="utf-8"> <title>Statistics</title> </head> <div id="image" style="position: relative;"> <img src="Donut1.php" align="left" style="position:absolute;left:0px;right:100px;top:130px;""></img> </div> </html>

Donut1.php:
PHP код: Выделить весь код

<?php

/* pChart library inclusions */
include("/var/www/html/class/pData1.class.php");
include(
"/var/www/html/class/pDraw1.class.php");
include(
"/var/www/html/class/pPie1.class.php");
include(
"/var/www/html/class/pImage1.class.php");

/* Create and populate the pData object */
$MyData = new pData();
$MyData->addPoints(array(2,3,12,28,55,0,0,0),"ScoreA");
$MyData->setSerieDescription("ScoreA","Application A");

/* Define the absissa serie */
$MyData->addPoints(array("text","text","text","text","text","text","text","text","text","text"),"Labels");
$MyData->setAbscissa("Labels");

/* Create the pChart object */
$myPicture = new pImage(890,500,$MyData);

/* Set the default font properties */
$myPicture->setFontProperties(array("FontName"=>"/var/www/html/fonts/arial.ttf","FontSize"=>14,"R"=>80,"G"=>80,"B"=>80));

/* Create the pPie object */
$PieChart = new pPie($myPicture,$MyData);

/* Draw an AA pie chart */
$PieChart->draw2DRing(330,260,array("DrawLabels"=>TRUE,"LabelStacked"=>TRUE,"Border"=>FALSE));

/* Render the picture (choose the best way) */
$myPicture->autoOutput("draw2DRing.png");
?>

Но к сожалению выводится картинками. В общем при выводе изображения в html понадобилось избавиться от фона. Вырезать диаграмму. Нашёл рабочее решение:

PHP код: Выделить весь код

<?php

$img 
imagecreatefrompng();
$white imagecolorexact($img255255255);
imagecolortransparent($img$white);
header("Content-Type: image/png");
imagepng($img);
?>

Правда не знаю как подцепить его к моему php скрипту, ведь нужен физический png файл.
Подскажите пожалуйста как можно такую вещь реализовать. Может как-то в html прицепить эти два скрипта, но при этом что бы один скрипт проходил через другой. Или imagecreatefrompng использовать как функцию которой не нужен будет png файл.
Ребята, нужен ваш опыт)

Отправлено: 22:38, 11-02-2018

 

Пользователь


Сообщения: 60
Благодарности: 0

Профиль | Отправить PM | Цитировать


Получилось.

PHP код: Выделить весь код

ob_start();

$myPicture->autoOutput('/var/www/html/'.$image.'.png');
$image ob_get_contents();
ob_end_clean();
$file fopen('123.png''wb');
fputs($file$image);
fclose($file); 


Отправлено: 01:33, 12-02-2018 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.



Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » [решено] imagecreatefrompng прицепить php скрпит вместо png

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
VBS/WSH/JS - в HEX записана png-картинка, её нужно перевести обратно в Byte Array и записать в png semen77 Скриптовые языки администрирования Windows 7 05-05-2013 20:00
png или ico вместо обычной кнопки,как реализовать? Vsirf AutoIt 11 29-02-2012 01:33
C++ вместо PHP Anton1995 Вебмастеру 6 27-05-2011 01:51
Потеря качества png файла после imagecreatefrompng() и imagepng() php. maasja Вебмастеру 6 03-01-2011 05:14
[решено] php вместо русских букв символы binders Вебмастеру 2 01-02-2010 18:46




 
Переход