Как создать водяной знак на каждом изображении во время его загрузки с помощью Uploadify? - PullRequest
0 голосов
/ 02 февраля 2012

Я хочу создать водяной знак, используя мой собственный текст, например. Я хочу создать водяной знак "ABDULLAH" на каждом изображении. У меня есть эти строки кода в моем файле uploadify.php.

<?php
if (!empty($_FILES)) {
    $tempFile = $_FILES['Filedata']['tmp_name'];
    $targetPath = $_SERVER['DOCUMENT_ROOT'] . $_REQUEST['folder'] . '/'; 
    $ext = end(explode(".", $_FILES['Filedata']['name']));
    $FileName = current(explode('.', $_FILES['Filedata']['name']));
    $originalFileName = $FileName.".".$ext;
    $strRandNum = rand(0,99)+strtotime(date('YmdHis'));
    $randomeFileName = $FileName."_".$strRandNum."_uid_".$_REQUEST['user_id'];
    $completeFileName = $randomeFileName.".".$ext;
    $dir_path =  $_SERVER['DOCUMENT_ROOT'] . $_REQUEST['folder'] .'/'. $dirctory_name. "/";
    if( (isset ($dirctory_name)) && ($dirctory_name != "") && (is_dir ($dir_path)) ) {
        move_uploaded_file($tempFile,$dir_path.$completeFileName);
    }
    else {
        mkdir($dir_path , 0777);
        move_uploaded_file($tempFile,$dir_path.$completeFileName);
    }
    str_replace($_SERVER['DOCUMENT_ROOT'],'',$targetFile);
}
?>

Ответы [ 2 ]

1 голос
/ 07 марта 2012

ну, вы не можете сделать это с помощью javascript "uploadify", мистер Абдулла

Вы должны использовать php gd lib, чтобы иметь возможность ставить водяной знак

и это делается ПОСЛЕ изображение загружается не во время загрузки

проверить это

http://www.sitepoint.com/watermark-images-php/

0 голосов
/ 07 марта 2012

Возможно, вам понадобится некоторая форма серверной функциональности.

CodeIgniter предоставляет встроенный и простой способ добавления водяных знаков к изображениям в процессе загрузки файла.Проверьте их документацию для загрузки файлов и манипулирования изображениями .

...