2012-11-23 5 views
3

요청시 사이트의 favicon을 동적으로 가져와야하는 웹 사이트를 만들고 있습니다. 나는 이것을 꽤 잘 수행 할 수있는 몇 가지 API를 발견했으며, 지금까지 나는 http://www.fvicon.com/을 좋아합니다.최고 인기 Favicon 받기

내 웹 사이트의 최종 이미지는 64x64 픽셀이며 Google 및 Wordpress와 같은 일부 웹 사이트에서는이 API를 통해 쉽게 검색 할 수있는이 크기의 좋은 이미지를 가지고 있습니다. 물론 대부분의 웹 사이트에는 16x16 favicon 이미지 만 있고 이미지를 64x64 크기로 조정하면 품질이 매우 떨어집니다.

예 :

(고해상도) http://a.fvicon.com/wordpress.com?format=png&width=64&height=64

(저해상도)이 점을 염두에 유지 http://a.fvicon.com/yahoo.com?format=png&width=64&height=64

, 나는 어떻게 든에 계획 고해상도의 이미지를 사용할 수 있는지 여부를 결정하고있어 그렇다면 웹 사이트에서이 이미지를 사용합니다. 그렇지 않은 경우 미리 만들어진 64x64 아이콘 위에 작은 아이콘이 겹쳐서 사용하고 싶습니다. 내가 고민하는 것은 고해상도의 파비콘이 있는지 아닌지를 판단하는 것이다.

또한이 상황에 대한 더 나은 접근 방법이 있는지 궁금합니다. 차라리 작은 이미지를 사용하지 않을 것입니다 (64x64는이 프로젝트에서 정말 잘 작동합니다). 드롭하고자하는 가장 낮은 해상도는 48x48이지만 16x16 favicon을 확장 할 경우 상당한 품질 손실이 발생합니다.

아이디어가 있으십니까? 더 많은 정보가 필요하시면 기꺼이 제공해 드리겠습니다.

감사합니다.

+1

을 요구하는지 무료로 당신을 준다? –

+0

@ userSeven7s는 Jeremy와 동일한 문제입니까? 그렇다면 16 * 16, 32 * 32 및 64 * 64 해상도 파일로 favicon을 제공 할 수 있습니까? –

+0

흥미로운 아이디어지만, 존재하지 않는 문제에 대한 솔루션을 만들려고하는지 궁금합니다. 사이트에 64x64 favicon이 없으면 문제가 발생합니다. 귀하의 사이트가 좋지 않을 수 있음을 양해 해 주시면 고맙겠습니다. 어떤 서버 플랫폼을 사용하고 있습니까? – dxbmatt

답변

1

Here의 링크는 을 (를) 다른 해상도로 사용하는 방법에 대한 링크입니다. 어쩌면 그것들을 얻는 방법을 찾는데 도움이 될 것입니다. /<link.*rel="icon".*>/에 대한 웹 사이트 코드 (검색 방법을 모르는)를 검색하고 favicon.ico에 대한 웹 서버의 루트 디렉토리에서 검색해야합니다. (나는 정규 표현식이 맞기를 바랍니다)

희망이 당신을 도울 수 있습니다.

1

PHP에는 getimagesize이라는 고유 기능이 있습니다. favicon을 검색 할 수 있으면 함수를 실행하고 고해상도인지 확인한 다음 그에 따라 작동 할 수 있습니다.

그냥 생각해보십시오.

-1

이것은 파티에 늦었지만 grabicon.com은 fvicon과 매우 유사하게 작동하지만 품질 저하없이 원하는 이미지 크기를 반환합니다. 작은 아이콘 주위에 일치하는 테두리를 추가하여 필요한 아이콘 크기를 제공하므로 웹 페이지의 아이콘이 모두 "일치"합니다. 사이트에 아이콘이 없으면 골폭이 고유 한 아이콘을 만듭니다.

전체 공개, 내가 grabicon의 창조자 해요,하지만 당신은 당신이 아이콘이 동일한 해상도를 보인다 제공하는 두 링크에서 :

+0

실제로 지불되었습니다. $ 9/월부터 시작. – janot