Veikianti mintis toliau. T.y. iš veikiančios funkcijos ir PNG lieka skaidrus. Gal padės. ;) Tiesa, kodėl antraštė 'image/jpeg'? $image_p = imagecreatetruecolor($width, $height); imagealphablending( $image_p, false ); $colour = imagecolorallocatealpha( $image_p, 0, 0, 0, 127 ); imagefill( $image_p, 0, 0, $colour ); imagesavealpha( $image_p, true ); imagecopyresampled( $image_p, $image, 0, 0, 0, 0, $width, $height, $width_orig, $height_orig); -- JB sdf rašė: > Kaip sumazinti png permatoma paveiksliuka, kad po to vietoj permatomos zonos > nebutu juoda? > > Kiek googlinau neradau. Isbandziau visokius imagealphablending ir > imagecolorallocatealpha bet nieko nesigavo :( > > Mano kodas: > <?php > > header('content-type: image/jpeg'); > > $percent = 0.5; > $img = 'water.png'; > > $watermark = imagecreatefrompng($img); > $imgX = imagesx($watermark); > $imgY = imagesy($watermark); > > $newX = $imgX * $percent; > $newY = $imgY * $percent; > > $newImage = imagecreatetruecolor($newX, $newY); > imagecopyresampled($newImage, $watermark, 0, 0, 0, 0, $newX, $newY, $imgX, > $imgY); > > imagepng($newImage); > > imagedestroy($watermark); > imagedestroy($newImage); > > ?> > >