Per Ajax è facile, esistono decine di classi/script per utilizzarlo insieme a PHP (vedi http://ajaxpatterns.org/PHP_Ajax_Frameworks).

Per il discorso dell'immagine fittizia, questo è un esempio di script Javascript che passa a script.php le impostazioni dello schermo (non è cross browser, è solo un esempio):

Codice PHP:
<script type="text/javascript">
<!-- 
var 
img = new Image();
img.src 'script.php?width=' screen.width '&height=' screen.height '&r=' Math.random();
-->
</script> 
Poi nel file script.php, una cosa tipo:

Codice PHP:
<?php 

// $_GET['width'], $_GET['height']

header("Content-Type: image/gif");
readfile('spacer.gif');
?>