wszedłem tam i zaczołem dziubać:
mój mały obrazek to .png
całość wyciąga uploadowanego jpg-a i na nim tworzy znaczek...po wykonaniu skryptu wyskakuje mi krzaczenie
Kod
CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), default quality
i do tego sterta krzaków...
probowalem headera zmienic na
Kod
Header('Content-type: image/jpeg');
bo takie dzialaja na tym serwie z image/jpg sa problemy...wywalić też go próbowałem bo pisało że już został wcześniej użyty..
Warning: Cannot modify header information - headers already sent
mój kod:
<?php
$znaczek = \"./images/obrazek.png\";
$pozycja = \"tl\"; // lewy górny róg
$pozycja = \"tr\"; // prawy górny róg
$pozycja = \"bl\"; // lewy dolny róg
$pozycja = \"br\"; // prawy dolny róg
function znaczek($plik,$pozycja)
{
$image1 = imagecreatefrompng( $znaczek ); // importujemy plik gif ze znakiem
$image2 = imagecreatefromjpeg( $plik ); // otwieramy plik jpg, na którym ma być naklejony znaczek
$plik_w = imagesx( $image2 ); // szerokość pliku
$plik_h = imagesy( $image2 ); // wysokość pliku
$znaczek_w = imagesx( $image1 ); // szerokość znaczka
$znaczek_h = imagesy( $image1 ); // wysokość znaczka
if( $pozycja == \"tl\" )
{
$od_x = 0;
$od_y = 0;
}
if( $pozycja == \"tr\" )
{
$od_x = $plik_w - $znaczek_w;
$od_y = 0;
}
if( $pozycja == \"bl\" )
{
$od_x = 0;
$od_y = $plik_h - $znaczek_h;
}
if( $pozycja == \"br\" )
{
$od_x = $plik_w - $znaczek_w;
$od_y = $plik_h - $znaczek_h;
}
imagecopy( $image2, $image1, $od_x, $od_y, 0, 0, $znaczek_w, $znaczek_h );
imagejpeg( $image2 );
imagedestroy( $image1 );
imagedestroy( $image2 );
}
Header('Content-type: image/jpeg'); znaczek(\"./images/foto/duze/\".$obrazek_minnn,\"br\");
?>