Se il logo si trova sempre nella stessa posizione e non è troppo diverso (es. non contiene molti artefatti da compressione) puoi utilizzare imagecolorat() per tentare un'identificazione pixel per pixel.