2013-10-23 7 views
0

저는 PHP를 사용하여 gif 이미지를 표시하려고 시도 했었고 제가 수행 한 연구에서 내 문제에 대한 해결책을 찾지 못했습니다. HTML/CSS 이미지를 표시 할 수 있지만이 경우에는 PHP를 사용해야합니다.PHP에서 createimagefromgif로 GIF 호출하기

<html> 
    <?php 
     $img = imagecreatefromgif("http://www.mysite.com/images/timer.gif"); 
    ?> 

     <img src="<?= $img ?>" alt="timer" /> 

</html> 

해당 코드는 내 서버의 PHP 문서에 있습니다. 찢어진 이미지의 아이콘이 내 사이트에 표시되고 코드가 찢어진 아이콘 이미지를 바탕 화면에 저장하려고하면 자동 파일 이름이 "리소스 id.html"로 나타나 코드가 작동한다고 알 수 있습니까?

나는 (내가 그랬던 것처럼) 포토샵 CS5와 GIF를 만들기 대신 공식 표준 \ x00부터 \ X2C의 다른 프레임 분리 순서, \ x00부터 \ X21를 사용하는 곳 읽었다. 그 사람은 그 다음에 패턴 "# \ x00 \ x21 \ xF9 \ x04. {4} \ x00 (\ x2C | \ x21) #s"을 사용하여이 문제를 우회한다고 말했지만 어떻게 구현해야하는지 전혀 모르겠다. 또는 심지어 내 문제 (인터넷에서 다른 gif를 시도하고 동일한 디스플레이 문제가있는 경우). 생각? 고맙습니다.

답변

0

Imagecreatefromgif()는이 방법으로 사용할 수없는 이미지 리소스를 반환합니다.

PHP 스크립트에서 올바른 헤더를 사용하여 이미지 데이터를 출력하도록하십시오 (여기에 http://php.net/manual/en/function.imagecreatefromgif.php 예제 참조).

그럼 그냥 다른 모든 이미지를 좋아 스크립트를 호출 할 수

<img src="http://www.mysite.com/images/generate_image.php" alt="timer" /> 
+0

빌리, 나에게 돌아와 주셔서 감사합니다. 아직도 작동하지 않습니다 ... 나는 정확한 예제를 사용하고 있습니다 : http://php.net/manual/en/function.imagecreatefromgif.php 그리고 나는 똑같은 깨진 이미지 아이콘을 당길 것입니다. – toad

관련 문제