透明な背景を持つPNG画像をアップロードすると問題が発生し、結果は黒い背景になります。私が望むのは、pngの透明な背景をアップロードした後で、結果は元のファイルと同じになります。フォームのアップロードは、あなたが透明でキャンバスを埋めるために必要Transparancy背景アップロード機能用PNG
include "../../config/upload.php";
$module=$_GET['module'];
$act=$_GET['act'];
if ($module=='sponsors' AND $act=='input'){
$ukuran_maksimal = 30000000;
$acak = rand(0000,9999);
$image_info = getimagesize($_FILES["fupload"]["tmp_name"]);
$lebar = $image_info[0]; // width of image
$tinggi = $image_info[1]; // height of image
//$lebar = 800;
//$tinggi = 534;
//$fold = $_POST['folder'];
$id_kategori = $_POST['id_kategori_blog'];
$folder = "images/";
$lokasi_file = $_FILES['fupload']['tmp_name'];
$tipe_file = $_FILES['fupload']['type'];
$nama_file = $_FILES['fupload']['name'];
$ukuran_file = $_FILES['fupload']['size'];
$nama_file = str_replace(' ', '_', $nama_file);
$nama_file = $acak.$nama_file;
upload_sponsors($nama_file,$folder,$lokasi_file,$lebar,$tinggi);
mysql_query("INSERT INTO sponsors(judul,link,isi,gambar)
VALUES('$_POST[judul]','$_POST[link]','$_POST[isi]','$nama_file')");
echo "<script>window.alert('Upload image succes');
window.location=('../../main.php?module=sponsors')</script>";
}
@AgnesPuspasari私は更新をした - あなたは私がそれを必要とします新しい画像リソースを作成するたびに、2つの場所(上記参照)が透明になるように塗りつぶす必要があります。 –
こんにちは、背景が赤に変わりました。スクリプトfff0000 透明に変更する必要はありますか? –
申し訳ありませんが、私はもう一回、 'imagesavealpha()'を使って呼び出しを行います。上記をもう一度見てください@AgnesPuspasari :) –