No dobra, komunikat o błędzie zniknął, ale nadal wyświetla mi się ciąg znaków i wiem, ze jest to efekt ostatniej linijki w kodzie:
˙Ř˙ŕJFIF˙ţ=CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 1000 ˙ŰC˙ŰC
˙Ŕp"˙Ä ˙Äľ}!1AQa"q2Ą#BąÁRŃđ$3br %&'()*456789:CDEFGHIJSTUVWXYZcdef.... itd.
Po za tym obraz, chociaż zostaje właściwie pobrany, to jednak nie zostaje sformatowany.
Jak zapisać sformatowany obraz?
Już mam, doszedłem do rozwiązania ! Dla zainteresowanych podaje cały skrypt, moze komuś, to tez pomoże:
Kod
<?php
function callback($buffer)
{
// replace all the apples with oranges
return (str_replace("apples", "oranges", $buffer));
}
ob_start("callback");
?>
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />
<meta name="Description" content="Tu wpisz opis zawarto?ci strony" />
<meta name="Keywords" content="Tu wpisz wyrazy kluczowe rozdzielone przecinkami" />
<title>Tu wpisz tytuł strony</title>
</head>
<body>
<?
$filename = ("obraz.jpg");
$width = 200;
$height = 200;
header('Content-type: image/jpeg');
list($width_orig, $height_orig) = getimagesize($filename);
$ratio_orig = $width_orig/$height_orig;
if ($width/$height > $ratio_orig) {
$width = $height*$ratio_orig;
} else {
$height = $width/$ratio_orig;
}
// Resample
$image_p = imagecreatetruecolor($width, $height);
$image = imagecreatefromjpeg($filename);
imagecopyresampled($image_p, $image, 0, 0, 0, 0, $width, $height, $width_orig, $height_orig);
// Output
imagejpeg($image_p,"obrazsformatowany.jpg");
?>
</body>
</html>
<?php
ob_end_flush();
?>
JUż mam ! Doszedłem jakoś do rozwiązania, dla zainteresowanych podaje cały, DZIAŁAJĄCY! skrypt, łącznie z ramami html :
Kod
<?php
function callback($buffer)
{
// replace all the apples with oranges
return (str_replace("apples", "oranges", $buffer));
}
ob_start("callback");
?>
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />
<meta name="Description" content="Tu wpisz opis zawarto?ci strony" />
<meta name="Keywords" content="Tu wpisz wyrazy kluczowe rozdzielone przecinkami" />
<title>Tu wpisz tytuł strony</title>
</head>
<body>
<?
$filename = ("obraz.jpg");
$width = 200;
$height = 200;
header('Content-type: image/jpeg');
list($width_orig, $height_orig) = getimagesize($filename);
$ratio_orig = $width_orig/$height_orig;
if ($width/$height > $ratio_orig) {
$width = $height*$ratio_orig;
} else {
$height = $width/$ratio_orig;
}
// Resample
$image_p = imagecreatetruecolor($width, $height);
$image = imagecreatefromjpeg($filename);
imagecopyresampled($image_p, $image, 0, 0, 0, 0, $width, $height, $width_orig, $height_orig);
// Output
imagejpeg($image_p,"obrazsformatowany.jpg");
?>
</body>
</html>
<?php
ob_end_flush();
?>