Вам нужно будет передать изображение через скрипт PHP, если вы хотите использовать PHP для этого. Это можно сделать, переписав запрос на переход к файлу PHP, а затем использовать readfile в этом сценарии.
Другое решение - установить cookie прямо на вашем веб-сервере. Как вы это сделаете, зависит от веб-сервера, который вы используете. Вот как вы делаете это в Nginx:
location /image.jpg {
add_header Set-Cookie "cookiename=value";
}
А для Apache:
<FilesMatch "^image\.jpg$">
Header set Set-Cookie: "cookiename=value"
</FilesMatch>