コード例 #1
0
ファイル: proses_2.php プロジェクト: ouyang789987/camera-api
    // process image from base64
    $source_before = imagecreatefromstring($imageData_before);
    $source_after = imagecreatefromstring($imageData_after);
    $rotate_before = imagerotate($source_before, 0, 0);
    $imageSave_before = imagejpeg($rotate_before, $target_file_before, 100);
    // write final EXIF TAG - BEFORE
    $objIPTC_before = new IPTC($target_file_before);
    $objIPTC_before->setValue(IPTC_COPYRIGHT_STRING, "A copyright notice");
    $objIPTC_before->setValue(IPTC_CAPTION, "A caption descriptions for this picture [BEFORE].");
    $objIPTC_before->setValue(IPTC_FIXTURE_IDENTIFIER, "fixture identifier");
    $objIPTC_before->setValue(IPTC_CREDIT, "IPTC_CREDIT");
    $objIPTC_before->setValue(IPTC_ORIGINATING_PROGRAM, "originating apps");
    $objIPTC_before->setValue(IPTC_SOURCE, "IPTC_SOURCE");
    // destroy source before pic
    imagedestroy($source_before);
    echo "<img src='" . $target_file_before . "' /><br/>";
    // process image from base64
    $rotate_after = imagerotate($source_after, 0, 0);
    $imageSave_after = imagejpeg($rotate_after, $target_file_after, 100);
    // write final EXIF TAG - AFTER
    $objIPTC_after = new IPTC($target_file_after);
    $objIPTC_after->setValue(IPTC_COPYRIGHT_STRING, "A copyright notice");
    $objIPTC_after->setValue(IPTC_CAPTION, "A caption descriptions for this picture [AFTER].");
    $objIPTC_after->setValue(IPTC_FIXTURE_IDENTIFIER, "fixture identifier");
    $objIPTC_after->setValue(IPTC_CREDIT, "IPTC_CREDIT");
    $objIPTC_after->setValue(IPTC_ORIGINATING_PROGRAM, "originating apps");
    $objIPTC_after->setValue(IPTC_SOURCE, "IPTC_SOURCE");
    // destroy source before pic
    imagedestroy($source_after);
    echo "<img src='" . $target_file_after . "' /><br/>";
}
コード例 #2
0
function setImageCopyright($file, $copyright)
{
    $obj = new IPTC($file);
    $obj->setValue(IPTC_COPYRIGHT_STRING, $copyright);
}