2012-07-11 2 views
0

소개 : 내 웹 페이지는 크기가 90x90 인 원격 서버 PNG 이미지를 보여줍니다. 크기를 50x50으로 조정하고 싶습니다. 하나의 웹 페이지에는 300 장의 이미지가있어 느려집니다. 일반적으로 내 웹 페이지는 2k 명의 사용자가 매일 엽니 다. 즉시PHP에서 원격 PNG 이미지 크기를 조정하여 페이지 속도를 높이는 방법이 더 빠릅니다.

  1. : 여기 내 접근 방법이 있습니까 ..

    는 부지를 검색하여 나는이 방법을 발견하지만 난 도와주세요 더 알고하지 않습니다.

  2. 크기를 조정하고 데이터베이스에 저장하십시오.
  3. 크기를 변경하고 웹 디렉토리에 저장하십시오.

나는 각 행에 'url to image', id, time, description이라는 행을 가져 오는 데 mysql을 사용하고 있습니다. 이 '이미지를 만들 URL'이 내 문제입니다. MYSQL 데이터베이스에 저장하는 것이 좋다고 생각합니다. 다른 곳보다 쉽고 빠르게 검색 할 수 있습니다.

어디서부터 코딩해야하는지 알려주십시오. 나는이 이미지

내가 개인적으로 데이터베이스에 이미지를 저장하지 않을 당신에게

답변

0

음 :

비행에
  • 저장은 웹에서 DB에 이미지를 저장하지 마십시오, 당신의 마음의 당신을 수 있습니다 내 아이 야. 처음으로 액세스 할 때 이미지의 크기를 조정하고 디렉토리에 캐시합니다. 다음 번에는 다운로드하여 크기를 조정할 필요가 없습니다. 매주 쓸모없는 파일을 삭제하십시오.
+0

png 크기 조정을위한 코딩을 시작하는 데 유용한 아이디어 jpg –

+0

GD2 또는 ImageMagick 용 자습서가 많이 있습니다. –

1

감사 .. 처음으로 재 크기 조정을 시도하고 있지만, 더 내 개인적인 선택입니다.

아마 크기를 조정하고 웹 사이트에 저장하고 크기를 조정하는 것보다 정확한 이미지를 반환 할 것입니다. 항상 50x50 크기로 이미지를 표시하려면 왜 처음에 90x90 크기로 업로드합니까? 업로드 할 때 크기를 조정할 수 없습니까?

+0

모든 이미지는 페이스 북에서 호스팅되며 방금 가져옵니다. 이제 크기를 조정해야합니다 .. –

2

# 3으로 이동하고 이미지를 데이터베이스에 저장하지 마십시오. 많은 뷰와 많은 이미지가있는 경우 즉시 수행하는 것이 효과적이지 않습니다.

아니요, 한 번 해보고 데이터베이스에 링크가있는 파일 시스템에 저장하십시오.

또한 가능하면 새 이미지를 업로드하자마자 수행하십시오. 당신이 데이터베이스에

  • 저장을 본대로 느리고 매우 ineficient, :

  • +0

    이러한 이미지는 Facebook에서 가져옵니다. 그래서 코드가 어떤 제안을하는지. –