Jump to content

How come the signature can be set as a background but not as an image?


Tomr

Recommended Posts

<?php// Question: How come the signature can be set as a background but not as an image?$test = 2;$signature = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAB4CAYAAABIFc8gAAAABHNCSVQICAgIfAhkiAAAAzJJREFUeJzt3U9vE0ccBuA3lHu59eOUr8INcajIDakHxKmnSoDER+DQgtRTryX9CHBGqBKqeikkiD8CEns57LpOnGy6cRzPLH4eaaRks2v/bMtvZma94wQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgHLZKF8DKfEjyMcle9/tfSf5c2OfOOguCVbtUugBWokn7Wi62rYUGUMTbJNOuTQrXAnDMvbQB1Sw0gCq8zvGQele0IoDObk7uRb0uWRSwGX5P8jnz+aaT2mI4Nd32ewXqBSr2MvOJ650zHHcjybMkb5Lsd8efFkCntWnanhVAr2XCZWgA7aftXQGcW98Ztp0kBzk6ZJt0296k7VXdWE+JwKZ7mXkvCKBasyHg36ULATiND1nCyNV0fdlFDtG2Mr/eDuDcLuJs3awZAgIAAAAAAAAAAIzP2/hkPTAiTZJfSxcBMMTsYmuA6l2PwAJGpEnyqXQRAEP8E70sYESaJE9LFwEwxCR6WcCICCw4JytwrtekdAEAQzyNXhYwIk3as4YA1fsUvSxgRJq0n4AHqJ5vnYYlOUu4fo9S1/dBApyqSbteFkD1TL7DEgwJy/ildAEAZ9EkeVi6CIAhrJMFjMZuzGMBIyKw4AxMupe3W7oAgCEMC4FREVgwkCFhHQwLgVH43DXgf1wuXQD5N8l3pYv4Sv2c5FqSbzP8gvOm5+c+J628cdCz78ee7XsnbLub5P6A+98oVg0o71aSn1L2tZgk+WbgvjUvjbPq57BkYF3p7v92BBeVaZL8WPj+h67T1VTcpmnDdy/Jg6WeibrcTPtYdpP8ULgW+M8k5dd638/RN/72gGNeZR4SM7PbYHUEF1V5nHre5M9ztNfyYYnbmKaex/M1ORxc3xeuhQ03TfJb6SIWzIKnSf+8TJ9JfA/jRbmZZCfJkwguCnnRtRpNMg+uoSF0ln1ZztXMgwvWqubAmjnIsAn62X6sx9XSBbB5/sh4/lO+z9F5rueH/mbSHTbE2N7o2zk+zzW2xwBsoMPBZe4KGAVhBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPT7AsuSQLcHJ8qQAAAAAElFTkSuQmCC";$filteredData = explode(',', $signature);$data = base64_decode($filteredData[1]);// This worksif ($test == 1) {  echo "<!DOCTYPE html><html><head>";  echo "<style> body { background: #00ff00 url(".$signature.") no-repeat fixed center; }";  echo "</style></head><body></body></html>";}// This does NOT workif ($test == 2) {  $im = imagecreatefromstring($data);  if ($im !== false) {    header('Content-Type: image/png');    imagepng($im);    imagedestroy($im);  }}exit();?>
Link to comment
Share on other sites

You don't need to create an image resource for this because the data is already there.

if ($test == 2) {  header('Content-Type: image/png');  echo $data;}
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...