2011-09-02 1 views
3

내 HTML 페이지에 다음 코드로 이미지가 표시됩니다 (Flickr 사용).PHP로 HTML 이미지 마크 업 콘텐츠 크기 조정

 <?php 
    echo '<img src="http://farm' . $photo["farm"] . '.static.flickr.com/' . $photo["server"] . '/' . $photo["id"] . '_' . $photo["secret"] . '.jpg">'; 
    ?> 

이 이미지의 크기를 조정하여 페이지에 표시하고 싶고 작업 방법을 모르겠습니다 그.

답변

1

html 문자열에 너비 및 높이 특성을 추가하십시오.

<?php 
    echo '<img width='200px' height='200px' src="http://farm' . $photo["farm"] . '.static.flickr.com/' . $photo["server"] . '/' . $photo["id"] . '_' . $photo["secret"] . '.jpg">'; 
    ?> 
+0

IIRC, 일부 버전의 IE에서는이 알고리즘이 사용하는 알고리즘으로 인해 모양이 잘못 표시됩니다. – ceejayoz

+0

... 최소한의 품질 손실을 위해 브라우저에서 독립적으로 이미지의 크기를 조정하고 렌더링하는 자바 스크립트 라이브러리를 원한다고 말하고 싶습니까? 어리석은. – GAgnew

+4

@ Greg : 내장 브라우저에서 크기를 조정하지 않으려면 항상 서버 쪽 크기가 조정됩니다. – Chris

6

종종 flickr와 같은 사이트는 다른 크기의 이미지를 요청할 수 있으므로 적절한 크기의 이미지를 요청하는 것이 좋습니다.

정확한 내용은 확실하지 않지만 http://www.flickr.com/photos/[email protected]/5735893153/sizes/z/in/photostream/ (사이트의 첫 페이지에서 찾은 사진)을보고 다른 크기의 링크가 있습니다. 그들은 .jpg 바로 앞에 _x을 추가하여 (x는 크기에 따른 문자 임) 당신과 동일한 형태 인 것 같습니다.

나는 빠른 검색이에 대한 모든 문서를 찾을 수 있지만,이 경우 우리가 가진

:

_s for a square 
_t for a thumbnail 
_m for a small 
(no extension) for a medium 500 
_z for a medium 640 
_b for a large 
_o for original - this url seems to be different from the others 

나는 차원의 상한에 피팅하여 이러한 기준을 의심하지만 난 돈 ' 확실하게 알지. 시행 착오가 도움이 될 수 있습니다.

+0

감사합니다. 지금은 사진의 품질이 중요하지 않지만 시간이되면 바로 당신의 제안을 탐구 할 것입니다. – Bruno