Hej,
mam pole input, do którego wstawiam wartość za pomocą jQuery. Wygląda następująco: 'images1.png', 'images2.png', 'images3.png'.
Jak pobrać tę wartość aby uzyskać tablicę:
$srcImagePaths = array('images1.png', 'images2.png', 'images3.png');
Cały kod ma wyglądać następująco:
$clientID = $_GET['ourClientID'];
$choosedEl = $_GET['avatarElement'];
$string_choosedEl = implode(',', $choosedEl); $srcImagePaths = array(WARTOŚĆ_POLA_INPUT
); // tu mam problem $img1 = new Imagick( 'face.png' ); // tworzenie obiektu Imagick
foreach ($srcImagePaths as $allImages) {
$img2 = new Imagick ($allImages); // tworzenie obiektu Imagick
$img1->compositeImage( $img2, imagick::COMPOSITE_DEFAULT, 0, 0 ); // nakładanie jednego obrazu na drugi z możliwością konfiguracji komponowania warstw
$img1->setImageBackgroundColor('white'); // ustawienie koloru tła
$img_wynik = $img1->flattenImages(); // spłaszczenie łączonych plików w jedną warstwę
$img_wynik->setImageFormat('png'); // konwertowanie do formatu JPG
$filepath ='../img/avatar_gallery/';
$filename = '_avatar.png';
$fileoutput = $filepath . $clientID . $filename;
$img_wynik->writeImage($fileoutput); // zapis do pliku
}
Ten post edytował cmaaga 6.12.2013, 15:05:03