PHP'nin GD fonksiyonlarını kullanarak, nasıl ben anti-aliased ve şeffaf arka plan (alfa ile PNG24) olan bir elips oluşturabilir?

1 Cevap php

Ben şeffaf bir arka planda bir daire çizmek mümkün değilim, ama kenarlarda pikseller oluyor.

Ben de http://mierendo.com/software/antialiased_arcs/ ile saydam olmayan bir arka plan üzerinde bir anti-yumuşatılmış daire alabilirsiniz.

Peki, ben de alabilirim?

1 Cevap

Eğer sonra size belirtilen Antialiased arklar kütüphane kullanabilirsiniz ile yaşayabilir eğer saydam görüntüleri ile sorun sınırda yarı-saydam piksel, kısmen saydam renk olarak belirtilen renk ile renklendirilmiş olmasıdır, sadece aşağıdaki koymak Onların örnek başında (Ben iyileştirilmiş sürümü kullanılır):

include ("./imageSmoothArc_optimized.php");

$img = imageCreateTrueColor( 648, 800 );
imagealphablending($img,true);
$color = imageColorAllocate( $img, 255, 255, 255);
$transparent_color = imageColorAllocate( $img, 0, 0, 0);
imagefill( $img, 5, 5, $transparent_color );
imagecolortransparent($img, $transparent_color);

Bu, şeffaf PNG görüntü verecektir. Ben saydam renk olarak siyah belirtilen yana, çevreler kenarına yakın siyah gidecek ve sadece karanlık bir arka plan üzerinde bu kullanmak mümkün olacak.