2012-12-27 5 views
3

GD PHP 라이브러리를 사용하는 응용 프로그램에 문제가 있습니다. 이미지를 가져 와서이를 기반으로 축소판/자르기를 만듭니다. 이 응용 프로그램은 데이터베이스에서 이미지와 관련된 정보를 검색하므로 이름을 지정하고이를 클라이언트에 할당 할 수 있습니다.빠른 이미지 처리.

문제는 이미지 처리 (이미지 생성 또는 복사)가 데이터베이스 서버의 속도를 늦추고 있다는 것입니다.

서버 성능에 영향을주지 않고 이미지 처리 (축소판/자르기)를 수행하는 다른 방법이 있습니까? 로컬에서 자르기를 수행 한 다음 SSH를 통해 전송할 파이썬이있는 데스크탑 응용 프로그램?

두 번째 질문에서 저는 Python 라이브러리가 데스크톱 및 이미지 처리에 사용할 포인터를 원합니다.

답변

3

업로드하기 전에 자르기를하면 유스 케이스에 맞는 것입니다. 그렇다면 좋은 생각입니다.

첫 번째 질문은 정말로 파이썬을 전혀 사용해야합니까? 예를 들어 ImageMagick이 설치된 경우 convert 다음에 scp을 호출하면 bash 스크립트의 두 줄로되어 5 줄짜리 파이썬 스크립트로 다시 작성하면 더 이상 읽을 수 없게 될 수도 있습니다. 파이썬 함께하고 싶은 경우

는하지만, 여기에 몇 가지 선택이 있습니다 :

  • 이미 gd에 아마도 잘 알고, 어쩌면 파이썬을 사용하여 포트에 PHP의 일부 gd 코드를 가지고 있기 때문에 과 같은 gd 래퍼입니다.
  • ImageMagick이 것을 포함하여 우주의 모든 것을 처리합니다.
  • PIL은 파이썬의 표준 이미지 라이브러리에 가장 가까운 것입니다.

한편 SSH 복사를 수행하려면 paramiko을 사용하는 것이 좋습니다.

+0

파이썬은 실제로 PHP로 프로그래밍되었지만 웹 기반이므로 PC에서 로컬로 생각했습니다. 이 모든 중앙 집중식 BDD 및 코드를 말하면서 cron이나 다른 응용 프로그램을 실행할 때 더 이상 느려지지 않을 해결책을 찾고 있습니다. 파이썬이 정보를 찾고, 만약 당신이 나를 얽히게 만들면. –

+1

@el_shinigami : Si está satisfecho, es bueno! Contrario ... lo siento, pero no tengo ningún de lo que significaba su comentario. Google 사용자를 대상으로하는 말과 행동은 Google 사용자에게 맞습니까? – abarnert