PHP 축소판 이미지 만들기 | 효과 미리 보기

PHP 프로그래밍: 이미지 축소판 그림을 생성 (축소판 그림) 심지어 특정 표준 이미지를 크기 조정 또는, 실용적인 방법으로, 프레임 같은 멋진 기능, 가장자리, 텍스트와 다른 많은 효과.

아이콘

easyphpthumbnail-20121216.zip
18.87 KB 5845 다운로드

저자: 호세 Nutbroek (요)
국가: 네덜란드
사이트: PHP 클래스

에 대 한

속담으로 간다: “그림은 천 단어 가치가 있다”. 이 진정한 만들기, 아래는 많은의 일부 효과 클래스 easyphpthumbnail.class.php 당신이 제공할 수 있습니까. 소스 코드 및 해당 효과 함께 이미지의 예.

코드에 대 한 반복 하지 않습니다., 다음 예제에만 효과에 관련 된 코드를 작성 합니다., 항목으로 표시 (3) 아래, 동일한 시퀀스는 모든 목적에 대 한 논리부터.

기본 코드 | 다음 예제에서 바인딩

1
2
3
4
5
6
7
8
9
10
11
12
13
<?PHP
    /** (1) 클래스를 가져옵니다.: easyphpthumbnail.class.php */
    include_once(' easyphpthumbnail.class.php ');
 
    /** (2) 클래스의 개체를 인스턴스화하십시오: $엄지손가락 */
     $엄지손가락 = 새로운 내용 easyphpthumbnail;
 
    /** (3) 원하는 효과 사용 하 여 소스 코드를 적용 */
    $엄지손가락 -> Thumbsize = 300;
 
    /** (4) 화면 또는 파일에 미리 보기와 출력을 만듭니다. */
    $엄지손가락 -> Createthumb(' image.jpg ');
?>

참고
위의 예제에서, 이미지 실행 시 화면에 표시 됩니다.. 디스크 이미지를 작성 하려는 경우, 사용 하 여 ' 파일’ Createthumb 메서드의 두 번째 매개 변수로(), 와 같이:

1
2
3
4
<?PHP
    // 축소판 그림 이미지를 만듭니다. (축소판 그림) 파일에 기록
    $엄지손가락 -> Createthumb(' gfx/image.jpg ', ' 파일 ');
?>

패키지 내에 다운로드를 위해 사용할 수, 파일은 API.txt 그것은 모든 변수 설명 및 클래스의 함수 포함 easyphpthumbnail.class.php.

원본 이미지 – 150 x 113 픽셀 | 이 이미지에 대 한 적용된 효과 있을 것입니다.

imgori

예를 들어 1 – 자동 이미지 크기 조정 | 이미지 크기 조정 90 픽셀

1
2
3
<?PHP
     $엄지손가락 -> Thumbsize = 90; 
?>

예를 들어 2 – 이미지 주위에 프레임을 추가 | 10 픽셀 폭과 붉은 색의

1
2
3
4
<?PHP
     $엄지손가락 -> Framewidth = 10;
     $엄지손가락 -> Framecolor = ' #FF0000 ';
?>

예를 들어 3 – 텍스트 추가 (저작권) 이미지에서 | 텍스트 설정, 위치, 유형, 글꼴 크기 및 색

1
2
3
4
5
6
7
<?PHP
    $엄지손가락 -> Copyrighttext = ' taylorlopes.com ';
    $엄지손가락 -> Copyrightposition = ' 50% 90% ';
    $엄지손가락 -> Copyrightfonttype = "MAIAN입니다. TTF ';
    $엄지손가락 -> Copyrightfontsize = 14;
    $엄지손가락 -> Copyrighttextcolor = ' #FFFFFF ';
?>

예를 들어 4 – 이미지의 높이 설정 합니다. | 비율을 유지: 50픽셀 높이

1
2
3
<?PHP
    $엄지손가락 -> Thumbheight = 50;
?>

예를 들어 5 – 이미지의 너비를 설정 합니다. | 비율을 유지: 100넓은 픽셀

1
2
3
<?PHP
    $엄지손가락 -> Thumbwidth = 100;
?>

예를 들어 6 – 픽셀 대신 배율 백분율을 설정 | 50% 원래 크기

1
2
3
4
<?PHP
    $엄지손가락 -> Thumbsize = 50;
    $엄지손가락 -> 백분율 = true;
?>

예를 들어 7 – 이미지 확장 될 수 있도록 (비정상적으로) | 조정 300 PX

1
2
3
4
<?PHP
    $엄지손가락 -> Thumbsize = 300;
    $엄지손가락 -> 부 풀 려 = true;
?>

예를 들어 8 – 이미지 품질을 설정 합니다., 의 0 는 100 | 10% 원본에 관하여 품질의

1
2
3
<?PHP
    $엄지손가락 -> 품질 = 10;
?>

예를 들어 9 – 이미지에 그림자를 만듭니다. | 음영의 색상을 설정 합니다.

1
2
3
4
<?PHP
    $엄지손가락 -> BackgroundColor = ' #D0DEEE ';
    $엄지손가락 -> 그림자 = true;
?>

예를 들어 10 – 이미지의 모서리를 잘라 | 배경 색상 설정 (자른된 영역)

1
2
3
4
<?PHP
    $엄지손가락 -> BackgroundColor = ' #FFFFFF ';
    $엄지손가락 -> Clipcorner = 배열(1,15,0,1,1,1,1);
?>

예를 들어 11 – 이미지 시대를 시뮬레이션 | 고 대 모양의 이미지

1
2
3
<?PHP
    $엄지손가락 -> Ageimage = 배열(1,10,80);
?>

예를 들어 12 – 이미지에 프레임 추가 | 프레임은 이미지 조정

1
2
3
<?PHP
    $엄지손가락 -> Borderpng = ' border.png ';
?>

예를 들어 13 – 바인더를 시뮬레이션 (aspiral) 이미지에 추가 | 가장자리와 프레임 컬러를 정의

1
2
3
4
5
6
<?PHP
    $엄지손가락 -> Framewidth = 10;
    $엄지손가락 -> Framecolor = ' # 000000 ';
    $엄지손가락 -> 바인더 = true;
    $엄지손가락 -> Binderspacing = 8;
?>

예를 들어 14 – 이미지를 가로에서 세로 회전, 시계 방향으로 | 90 도

1
2
3
<?PHP
    $엄지손가락 -> 회전 = 90;
?>

예를 들어 15 – 이미지를 가로로 대칭 이동

1
2
3
<?PHP
    $엄지손가락 -> Fliphorizontal = true;
?>

예를 들어 16 – 이미지를 수직으로 대칭 이동

1
2
3
<?PHP
    $엄지손가락 -> FlipVertical = true;
?>

예를 들어 17 – 상처 없이 이미지를 회전

1
2
3
<?PHP
    $엄지손가락 -> 회전 = -30;
?>

예를 들어 18 – 회전 하 고 이미지

1
2
3
4
5
<?PHP
    $엄지손가락 -> 회전 = -30;
    $엄지손가락 -> Croprotate = true;
    $엄지손가락 -> BackgroundColor = ' #FFFFFF ';
?>

예를 들어 19 – 항상 캔버스 스퀘어를 만듭니다. | 만 강조 하는 디더링 이미지 있어 광장

1
2
3
<?PHP
    $엄지손가락 -> 광장 = true;
?>

예를 들어 20 – 이미지 컷

1
2
3
<?PHP
    $엄지손가락 -> Cropimage = 배열(2,0,20,20,35,35);
?>

예를 들어 21 – 워터 마크 만들기

1
2
3
4
5
<?PHP
    $엄지손가락 -> Watermarkpng = ' watermark.png ';
    $엄지손가락 -> Watermarkposition = ' 50% 50% ';
    $엄지손가락 -> Watermarktransparency = 40;
?>

예를 들어 22 – 미리 정의 된 필터는 이미지를 적용 (p h p 4에 느린)

1
2
3
4
5
6
7
<?PHP
    $엄지손가락 -> 가장자리 = true;
    $엄지손가락 -> 엠보스 = true;
    $엄지손가락 -> 선명 하 게 = true;
    $엄지손가락 -> 흐림 = true;
    $엄지손가락 -> 평균 = true;
?>

예를 들어 23 – 이미지에 사용자 지정 필터 적용 (p h p 4에 느린)

1
2
3
4
5
6
<?PHP
    $엄지손가락 -> 필터 = 배열(-1,-1,-1,-1,8,-1,-1,-1,-1);
    $엄지손가락 -> 분배기 = 1;
    $엄지손가락 -> 오프셋 = 0;
    $엄지손가락 -> 필터 = true;
?>

예를 들어 24 – 이미지에는 관점을 적용 | 오른쪽 왼쪽

1
2
3
4
<?PHP
    $엄지손가락 -> 관점 = 배열(1,0,20);
    $엄지손가락 -> BackgroundColor = ' #FFFFFF ';
?>

예를 들어 25 – 이미지에는 관점을 적용 | 오른쪽에서 왼쪽 – 엄지손가락

1
2
3
4
<?PHP
    $엄지손가락 -> Perspectivethumb = 배열(1,1,25);
    $엄지손가락 -> BackgroundColor = ' #FFFFFF ';
?>

예를 들어 26 – 내부 음영 효과 적용

1
2
3
4
<?PHP
    $엄지손가락 -> 음영 = 배열(1,70,80,0);
    $엄지손가락 -> Shadingcolor = ' #D0DEEE ';
?>

예를 들어 27 – 이미지에 거울 효과 적용

1
2
3
4
5
<?PHP
    $엄지손가락 -> 미러 = 배열(1,10,90,40,2);
    $엄지손가락 -> Mirrorcolor = ' #FFFFFF ';
    $엄지손가락 -> BackgroundColor = ' #FFFFFF ';
?>

예를 들어 28 – 부정적인 효과 적용

1
2
3
<?PHP
    $엄지손가락 -> 네거티브 = true;
?>

예를 들어 29 – 이미지에서 색상을 변경 | 반환 블루 색상 블랙

1
2
3
<?PHP
    $엄지손가락 -> Colorreplace = 배열(1,' # 000000 ',' # 0000FF ',60);
?>

예를 들어 30 – 픽셀을 무작위로 재배치 | 왜곡 효과

1
2
3
<?PHP
    $엄지손가락 -> Pixelscramble = 배열(1,4,2);
?>

예를 들어 31 – 회색조로 변환

1
2
3
<?PHP
     $엄지손가락 -> 그레이 스케일 = true;
?>

예를 들어 32 – 이미지의 밝기 변경

1
2
3
<?PHP
     $엄지손가락 -> 밝기 = 배열(1,50);
?>

예를 들어 33 – 색상을 병합

1
2
3
<?PHP
     $엄지손가락 -> 색상화 = 배열(1,0,0,125,0);
?>

예를 들어 34 – 트위스트 이미지

1
2
3
<?PHP
     $엄지손가락 -> Twirlfx = 배열(1,20,0);
?>

예를 들어 35 – 이미지에 파급 효과 만듭니다.

1
2
3
<?PHP
     $엄지손가락 -> Ripplefx = 배열(1,5,15,5,5);
?>

예를 들어 36 – 이미지에 호수 효과 만듭니다.

1
2
3
<?PHP
     $엄지손가락 -> Lakefx = 배열(1,15,80);
?>

예를 들어 37 – 이미지에 밀 짚의 효과 만듭니다.

1
2
3
<?PHP
     $엄지손가락 -> Waterdropfx = 배열(1,1.2,400,40);
?>

예를 들어 38 – 일부 효과 결합 하 여

1
2
3
4
5
6
7
8
9
10
11
12
<?PHP
    $엄지손가락 -> Thumbsize = 300;
    $엄지손가락 -> Copyrighttext = ' taylorlopes.com ';
    $엄지손가락 -> Copyrightposition = ' 50% 80% ';
    $엄지손가락 -> Copyrightfonttype = "MAIAN입니다. TTF ';
    $엄지손가락 -> Copyrightfontsize = 20;
    $엄지손가락 -> Copyrighttextcolor = ' #FFFFFF ';
    $엄지손가락 -> Borderpng = ' border.png ';
    $엄지손가락 -> BackgroundColor = ' #D0DEEE ';
    $엄지손가락 -> 미러 = 배열(1,30,90,40,2);
    $엄지손가락 -> Mirrorcolor = ' #D0DEEE ';
?>
총 조회 수: 45465

55 에 대 한 의견 “PHP 축소판 이미지 만들기 | 효과 미리 보기

  1. 안녕하세요 테일러, 나는 매우 잔인 한 의심…
    image.jpg 대신 함수를 사용 하 여 dinãmicas 이미지를 사용 하 여 도움이 되지 오른쪽??

    /** (4) 화면 또는 파일에 미리 보기와 출력을 만듭니다. */
    $엄지손가락-> Createthumb(' image.jpg ');

    이 작업을 수행 하는 가장 좋은 방법은 어떨지??

  2. 좋은 오후 테일러,
    이미지 처리에 대 한 매우 좋은, 한 가지는 내가 발견 했다, 폴더를 chmod를 설정할 수 있습니다, 온라인 1843 클래스의:

    경우 ($이->Chmodlevel!=”) {chmod($이->Thumblocation. $this->Thumbprefix. $this->이미지,octdec($이->Chmodlevel));}

    전에 $this-basename 특성 부족>이미지, 그렇지 않으면 그것은 n 폴더의 올바른 경로 찾을 수 있기 때문에. 따라서:

    경우 ($이->Chmodlevel!=”) {chmod($이->Thumblocation. $this->Thumbprefix basename($이->이미지),octdec($이->Chmodlevel));}

    더 조용 하네요. 감사, 포옹

  3. valson 고 말했다:

    이 클래스를 사용 하 여 웹 사이트의 축소판을 생성 하?

    이미지를 표시 하 고 싶습니다. (엄지손가락) 단지 그것의 URL을 추가 하 여 웹 사이트. 예.: http://www.google.com

    어떻게 이것이 가능?

    • 안녕하세요 Shankar.
      위에서 설명한 목적 중 하나는 이미지를 생성 하는이 PHP 클래스, 다른 이미지에서. IE, 그녀는 기존의 이미지 고 다른 만듭니다., 심지어는 축소판 그림 수 있습니다. (미니어처)! 내가 무엇을 이해합니다, printscreen 또는 screenhost를. 이 경우에, 이 클래스는 당신이 응답 하지 않는다, 때문에 이미지 “배열” 아직 존재 하지 않습니다..

      Screenhost을 (웹사이트의 화면 캡처), 이 목적에 대 한 파이어 폭스 플러그인 또는 응용 프로그램을 설치할 수 있습니다.:
      Screengrab – http://www.screengrab.org/
      Lightshot – http://lightshot.skillbrains.com/
      Webshot – http://www.websitescreenshots.com/

      또한 온라인이 서비스 하는 웹 사이트를 사용 하 여 (screenhost), 화면 캡처를 사이트의 URL을 입력 하면:
      Thumbalizr – http://www.thumbalizr.com/
      Webshotspro – http://www.webshotspro.com/
      Kwout – http://kwout.com/

      난 모 르 겠 경우, 하지만 여기이 팁! 그런데, 거기 밖으로 많은 다른 사람 있다… 고 말했다, t +

      • 이 의심 '와 같은 내가.
        저는 이미지 크기 조정.
        하지만 다른 서버에 있는 이미지는.
        이 클래스를 사용 하 여 내가 그렇게 :

        $엄지손가락-> Createthumb(' http://www.agritechmt.com.br/files/imagens/201201/1325718595.png ');

        하지만 그것은 작동 하지 않았다.
        어떻게 나 같은 것을 할 수.
        이미지의 url을 보고 하는 방법이 있습니까?
        감사합니다

      • 그것은 한 가지는 웹 사이트의 화면을 캡처 (screenhost); 또 다른 이미지를 검색 하는 것입니다.… 어떤 경우에, 다음은 내가 만든 여기에 댓글 “5 1 월 2012 에서 9:42” 에 대 한 “다른 사이트에 있는 이미지의 축소판 그림 만들기”. Falouuu…

    • 안녕 알렉스, PHP 버전을 사용 하 5.3.0 그리고 어떤 문제에는 영향을 주지 않았다, 나도 오늘 다시 테스트. 갑자기 사용 하는 PHP의 버전으로 할 수 있다… 감사!

  4. Galera, 설정을 작동 하지 않습니다..
    그는 이미지를 저장, 더 크기 조정 또는 다른 효과 지원 하지 않습니다..

    누군가가 나를 도와 드릴까요

    • 안녕하세요 Gizelle, 다음, 여기 테스트 하 고 위의 예제에서 작동 하는 완벽 하 게 모든 설정 (크기 조정, 효과, 디스크 이미지 저장, 등). 왜 당신이 누락 된 사용 php_gd2 확장 귀하의 php.ini 파일에는 문제는? GD는 php 이미지 조작에 사용 되는 라이브러리. 그냥 기록에 대 한, PHP 버전을 사용 하 5.3.0. 고 말했다, T +.

  5. 안 드레 루이스 고 말했다:

    테일러, 스크립트는 매우 좋은. 그것은 다만 나가 찾고 있던 지 무슨 이었다, 하지만 난 의심의 여 지.
    그리고 내부를 반복 하 고 싶은 경우? 그것은 어떻게 작동? 아래 시도 하 고 작동 하지 않았다. 아마 뭔가 놓친.

    감사합니다!

    $SQL = “선택 * ultimoscloses에서 어디 액티브 = ' 1′ Id ORDER BY DESC 제한 3”;
    $결과 = mysql_query($SQL);
    동안($선 = mysql_fetch_array($결과, MYSQL_BOTH)){

    $Photo1 = $linha[' Photo1 '];
    ?>


    Createthumb(' 관리자/사진/$foto 1 ');?>

    • 안녕 안 드레, 여기 테스트 하 고 그것은 잘 작동. 축소판 그림 및 다음 표시 하기는 해야, 대신 화면에 출력을 재생. 옵션을 사용 해야이 문서에 설명 된 대로 ' 파일’ Createthumb 메서드의 두 번째 매개 변수에서. 아래 내가 만든 하 고 사진과 함께 루프 예제 테스트, 단순히 당신의 필요에 조정. 고 말했다, t +

      이미지와 함께 루프를 하 고

      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      17
      18
      19
      20
      21
      22
      23
      24
      25
      26
      
      <?PHP
          /** (1) 클래스를 가져옵니다.: easyphpthumbnail.class.php */
          include_once(' easyphpthumbnail.class.php ');
       
          /** (2) 클래스의 개체를 인스턴스화하십시오: $엄지손가락 */
           $엄지손가락 = 새로운 내용 easyphpthumbnail;
       
          /** (3) 원하는 효과 사용 하 여 소스 코드를 적용 */
          $엄지손가락 -> Thumbsize = 100;
       
          /** (4) 이미지의 배열 - 데이터베이스에서 입력할 수 있습니다. */
          $이미지 = 배열(' example1.jpg ', ' example2.jpg ', ' example3.jpg ');
       
          /** (5) 루프 이미지를 만들고 표시를 */
          foreach ($이미지  $이미지) {
       
            /** (6) 로컬 디스크에 저장 된 축소판 생성 */ 
            $엄지손가락 -> Createthumb($이미지, ' 파일 ');
       
            /** (7) 저장 된 미리 보기를 표시 합니다. */      
            에코 "<img src = ' 축소판 _".$이미지."' /><Br />";
          }
       
          /** (8) 개체 파괴 - 메모리 해제 */ 
          해제($엄지손가락);  
      ?>
      • Cleidisson 고 말했다:

        좋은 아침 좋은 테일러?
        난 당신이 게시 클래스를 사용 하려고, 데이터베이스에서 이미지를 검색 하려면, 축소판을 생성 하 고 화면에 그들을 인쇄합니다.
        그러나 검색은 어떻게, 이 동안 통해 덮여 있다,이미지의 수는 다른 모든 검색에 대 한, 조정 수 없습니다.
        작업에 대 한.
        유일한 인쇄 화면에 효과 저장 하는 대신 그의 일종?
        또는 당신이 무엇을 제안합니다?
        감사 사전에.

      • 바그너 고 말했다:

        하지만 그것은 작동 하지 않았다가 복사 하 고 붙여 예를 당신이 날 도울 수??

        //사진 정말 존재 하는 경우 확인 하는 테스트
        에코 ”;

        /** (1) 클래스를 가져옵니다.: easyphpthumbnail.class.php */
        include_once(' easyphpthumbnail.class.php ');

        /** (2) 클래스의 개체를 인스턴스화하십시오: $엄지손가락 */
        $thumb = 새로운 easyphpthumbnail();

        /** (3) 원하는 효과 사용 하 여 소스 코드를 적용 */
        $엄지손가락-> Thumbsize = 100;

        /** (4) 이미지의 배열 – 데이터베이스에서 입력할 수 있습니다. */
        $이미지 = 배열(' /vagner.jpg ', ' /511e3eaf61191.jpg ');

        /** (5) 루프 이미지를 만들고 표시를 */
        foreach ($이미지는 $image) {

        /** (6) 로컬 디스크에 저장 된 축소판 생성 */
        $엄지손가락-> Createthumb($이미지, ' 파일 ');

        /** (7) 저장 된 미리 보기를 표시 합니다. */
        에코 “”;
        }

        /** (8) 개체 파괴 – 메모리 해제 */
        해제($엄지손가락);

      • 안녕하세요 바그너, 남자, 코드 작품, 나는 여러 번 테스트. 키 “}” 거기 선 후 분실 7? 뭔가 다른, 내가 전에 말했듯이, 왜 당신이 누락 된 사용 php_gd2 확장 귀하의 php.ini 파일에는 문제는?

  6. 안 드레 루이스 고 말했다:

    스크립트를 내가 하려고, 그리고 어떤 이유로 하지 완료 했다이 아래:

    $SQL = “선택 * ultimoscloses에서 어디 액티브 = ' 1′ Id ORDER BY DESC 제한 3”;
    $결과 = mysql_query($SQL);
    동안($선 = mysql_fetch_array($결과, MYSQL_BOTH)){
    $제목 = $linha[' 제목 '];
    $ID = $linha[' id '];
    $subtitulo = $linha[' 캡션 '];
    $링크 = $linha[' 링크 '];
    $Photo1 = $linha[' Photo1 '];
    ?>
    Createthumb(' 관리자/ultimoscloses / $사진 1');?>

    감사합니다!

  7. 아주 좋은 클래스.
    오랜 시간을 사용 하 여 (에 대 한의 2 년) 이 클래스에 비슷한 기능이 일부 Verot.net 클래스.

    내가 너무 내 프로젝트의 일부에서 클래스 구현.
    작품에 대 한 축 하.

  8. 마르셀로 고 말했다:

    난 정말이 클래스를 즐겼다, 폼에서 오는 파일을 사용할 수 있는지 궁금 하다.

    예를 들어:

    나는 내가 가진 파일을 추가 하려면 양식을 upload.php 페이지, 파일을 추가 하 고 클래스 파일 보내기.
    클래스 파일에 축소판 그림을 만드는 기능 것 이다.
    어떻게 그것을 하는지가 있다?
    내가 무슨 말을 나에 대해 내가 할 수 있습니다?

    감사와 게시물에 대 한 축 하.

  9. 시스템 및 로컬에 없습니다 및 예 웹에서 이미지 크기를 조정 하는 필요.
    웹 이미지를 넣어 하 려 하 고 그것은 작동 하지 않았다.
    수 있을 것입니다.?
    감사합니다.

    • 안녕하세요 Wadia, 먼저 디스크에 효과 적용할 수 다음 원격 이미지를 저장 해야. 참조:

      다른 사이트에 있는 이미지의 축소판 그림 만들기

      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      17
      18
      19
      20
      21
      22
      23
      24
      25
      26
      
          /** (1) Recupera a imagem remota (em outro site) */
          $image_remote = file_get_contents('http://taylorlopes.com/images/logo.gif'); 
       
          /** (2) Define o nome da imagem local a ser salva em disco */ 
          $image_local = 'imagem.jpg';
       
          /** (3) Salva a imagem em disco local */
          file_put_contents($image_local, $image_remote);
       
          /** (4) Importa a classe: easyphpthumbnail.class.php */
          include_once('easyphpthumbnail.class.php');
       
          /** (5) Instancia um objeto da classe: $thumb */
          $thumb = new easyphpthumbnail;
       
          /** (6) Aplica o código fonte com o EFEITO desejado */
          $thumb->Thumbsize = 100;
       
          /** (7) Cria um thumbnail e e salva em disco (arquivo) */
          $thumb->Createthumb($image_local, 'file');
       
          /** (8) Exibe o thumbnail salvo */      
          echo "<img src='thumbnail_".$image_local."' /><br />";
       
          /** (9) Destroi o objeto - libera memória */ 
          unset($thumb);


      • 이미 그 생각 했다. 하지만 그림은 서버에 저장 됩니다..
        오 나 특정 시간 그들은 사이트에 업로드 된 이미지의 청소 하는 것을 할 것입니다 하는 스크립트를 만들 필요가.
        왜 자주 사용 되지 않는 이미지의 축적 생성 하는 것.
        웹에 이미지를 조작 하는 어떤 방법 거기 보고는 내가 원하는.
        하지만 어쨌든 감사 합니다.
        이 클래스는 이미 도와 충분히.
        그래서 나는 바퀴를 재발견 하지 않아도.

        정말 고마워요. 는 “호세 Nutbroek” 축 하 하는 것입니다..
        우리와 나는 확실히이 클래스 사이의 다리를 하 고 대 한 너무 많은 개발자를 도움이 될 것입니다..

      • 안녕하세요, 나도 같은 문제가, 내 경우에만, 친화적인 url을 사용 하 여, 그리고 그녀가 주는 오류 활성 경고: imagedestroy() 매개 변수를 예상 1 자원 수, C에서 null:\wampwwwsite……..class.php 라인에 1022 그리고 그것은 아무 문제 없이 작동 내가 비활성화… 이 문제를 해결 하는 방법을 알고 하는 경우, 게시물에 대 한 축 하와 감사 합니다…

  10. Djalma 고 말했다:

    안녕하세요 테일러 리,
    게시물에 대 한 축 하는 정확 하 게 내가 필요한.
    정말 고마워요.

    당신의 도움에 계산 하 고 싶습니다., 나 두 이미지에 효과 얻을 수 없다, 다른 배열에 둘 다.

    하나 선택 하는 크기는 점점 다른 더 큰 이해가.

    감사합니다,
    Djalma 베네딕토

    • 안녕, 보고 하는 오류의 원인을 찾으려고 시도를 해야합니다. 위의 코멘트를 참조 하십시오, 에서 “18 3 월 2011 에서 14:02”, 이미지와 함께 루프를 확인 하는 방법 설명 (다른), 되 고, 그래서, 가능. 효과 적용 하려는 이미지의 유형 확인; 하지만이 파일 확장명과 MIME 고려 할 수 없습니다.. 때때로 확장 변경 될 수 있습니다., 이미지 없이 되었습니다., 물론, 브라우저를 정상적으로 표시, 그것은 MIME을 기반으로. 있는지 확인 하려면, 이미지 편집기 열기 및 “다른 이름으로 저장” 종류의 되 고: .jpg, .PNG 또는.gif. 그리고 마지막으로, 클래스를 다시 다운로드 (위) 사용 하 여 대체, 난 그냥 최신 버전을 받고 그것을 업데이 트 하기 때문에 저자 발표. T +

  11. Régis Adamavicius 고 말했다:

    안녕하세요 나 읽고 biblieoteca GD에 대 한, 하지만 효과 실행할 수 없습니다., 그냥 나를 위해 팝업 오류 “이미지 http://localhost/teste.php 오류를 포함 하 고 표시할 수 없습니다.” Xampp 최신 php를 사용 하 여 5.3.8 아파치 2.2 라이브러리 g d 2를 사용 하도록 설정
    같은 디렉터리에 있는 클래스는 – 내가 찾는 그것은 매우 이상한 !

    감사

  12. 카밀로 고 말했다:

    코드를 사용할 수 없는 형, 내가 만들려고 이미지를 게시 한 후 그는 축소판을 생성 하 고 파일을 저장 하 고 다음과 같은 오류를 주고 있다
    경고: imagedestroy(): 인수는 유효한 이미지 리소스 C에:\Inetpubvhostsbelasfestasbuffet.com.brhttpdocsphpeasyphpthumbnail.class.php 라인에 1000

    설정 하는 코드는 다음과 같습니다. ,

    //축소판 그림을 만듭니다.
    /** (1) 클래스를 가져옵니다.: easyphpthumbnail.class.php */
    include_once(' easyphpthumbnail.class.php ');

    /** (2) 클래스의 개체를 인스턴스화하십시오: $엄지손가락 */
    $thumb = 새로운 easyphpthumbnail;

    /** (3) 원하는 효과 사용 하 여 소스 코드를 적용 */
    $엄지손가락-> Thumbsize = 100;

    // 축소판 그림 이미지를 만듭니다. (축소판 그림) 파일에 기록
    $엄지손가락-> Createthumb(' $img ', ' 파일 ');

    에코 “”;

    • 테일러 리 고 말했다:

      여기에 귀하의 코드를 테스트 하 고 정상 근무. 내가 했던 유일한, 물론, 유효한 이미지 이름에 대 한 당신의 $img 변수 변경 (내 디렉토리에 존재 하는). 이 밖에 서, 나는 따옴표 이상한 발견, 다음 큰따옴표에 의해 대체. 좋은 실행… 이 오류는 거기 확실히 $img에 입력 한 이미지 존재 하지 않는 또는 다른 이름으로….

  13. 안녕하세요,

    난 의심의 여 지와 함께,
    내가 게시물을 통해 이미지를 얻을 수 있고에 크기 조정 3 다른 크기, 특정 폴더에 각각?

    • 안녕하세요 Eder, 내가 만든 함수, 이 도움이 될 것입니다 나도 몰라… 그것은 단지 매개 변수를 변경 하는 통화를 만들 것 이다, 물론…

      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      17
      18
      19
      20
      21
      22
      23
      24
      25
      26
      27
      28
      29
      30
      31
      32
      33
      34
      35
      36
      37
      
      <?PHP
      /**
       * URL에 대 한 이미지를 검색 하 고 미리 보기를 만듭니다.
       * @author 테일러 리   2012.09.24 - taylorlopes.com
       * @param $image _ 입력 입력된 이미지 URL (원문 언어)
       * @param $image _ 어디에 절대 경로 엄지손가락 저장 출력 
       * @param $image _ 효과 배열 효과
       * @return 부울
       * @dependence 클래스 easyphpthumbnail.class.php
      */  
      함수 getURLImageSetThumb($image_input, $image_output, $image_effects) {
        $image_remote = file_get_contents($image_input); 
        file_put_contents( basename($image_output), $image_remote);
        include_once(' easyphpthumbnail.class.php '); 
        $엄지손가락 = 새로운 내용 easyphpthumbnail;      
        foreach($image_effects  $효과 => $값) {
          $엄지손가락->$효과 = $값;
        }  
        @$엄지손가락->Createthumb( basename($image_output), ' 파일 ');
        경우 (복사("thumbnail_".basename($image_output), $image_output)) {
          연결 해제(basename($image_output));
          연결 해제("thumbnail_".basename($image_output));
          반환 true;
        } 다른 {
          반환 false;
        }      
      }
       
      // 호출 될 것 이다, 예를 들어, 이것처럼:
      $image_input   = ' http://taylorlopes.com/images/logo.gif ';
      $image_output  = ' (C):/Wamp/www/suapasta/image.jpg ';
      $image_effects = 배열(' 그림자 ' => true,
                             ' Thumbsize ' => 300,
                             ' Perspectivethumb ' => 배열(1,1,25)
                            );                      
      getURLImageSetThumb($image_input, $image_output, $image_effects);
      ?>
    • 디에고, 나는 지금 막 여기는 테스트 하 고 그것이 효과가 바로 jpg, 포함 하 여, 모든 문서에서 생성 된 이미지는 jpg 뿐만. PHP의 나의 버전은 5.3.13. Php_gd2 확장 php.ini 파일에서 활성화 해야 합니다 기억. 모든 오류 메시지를 확인 하 고 적절 한 해결책을 추구. Falouuu…

  14. 루치아노 고 말했다:

    이봐, 폴더 안에 엄지를 저장 하려면 어떻게 해야 합니까? 왜 항상 루트 디렉터리 저장 – 도와주세요, 하시기 바랍니다…

    • 안녕하세요, 가장자리 또는 이미지의 모서리를, 간단한 CSS를 사용할 수 있습니다. 1 한 줄, 이것처럼:

      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      
      <!DOCTYPE html>
      <HTML>
        <머리>
          <제목>이미지 둥근된 모서리를</제목>
          <스타일>
            .테두리-이미지{테두리-반지름:7PX;}
          </스타일>
        </머리>
        <바디> 
           <img src="imgori.jpg" 클래스="border-image" />
        </바디>
      </HTML>

      예를 들어:

      둥근된 코너 없이

      둥근된 모서리와

  15. 마라 고 말했다:

    안녕하세요 테일러, 내가 알고 싶습니다 얼마나 안전 폴더 내 thumby, 난 최선을 다 했는데 그리고 난 할 수 없어, 그것은 플러그인 받아들일 것 같다, 매우 필요, 누구 든 지 안다면 당신이 나를 도울 수?

    Socorro!!

    • 안녕, dê uma olhada no comentário do dia “24 9 월 2012 에서 23:13”. Criei a função getURLImageSetThumb() onde um dos parâmetros é justamente o caminho absoluto para onde será salvo o Thumb. Veja se resolve… 고 말했다!

  16. Paulo 고 말했다:

    좋은 아침 테일러, cara primeiro parabéns e muito obrigado por disponibilizar e dividir essa class maravilhosa. Cara to com uma duvida ai na hora de renomear a imagem.

    [code]
    $엄지손가락-> Thumbprefix = ‘390-‘;
    $엄지손가락-> Thumblocation = ‘fotos/thumb/’;
    $엄지손가락-> Thumefilename = $reaname.’jpg’;
    $엄지손가락-> Createthumb(“fotos/”.$이미지,’file’);
    [/code]

  17. 안녕하세요 테일러. Gostaria de saber se existe algum método na biblioteca GD do PHP que possa identificar a orientação de uma foto. Estou tendo um grande problema e preciso criar um código para ajustar isso. Você pode me ajudar?

  18. 나는 사용할 수

    그렇게 했는데 :

    include_once(' easyphpthumbnail.class.php ');
    $thumb = 새로운 easyphpthumbnail;
    $엄지손가락->Createthumb(' img/fotoA.jpg ');

    이것처럼 :

    Createthumb(' img/fotoA.jpg ');
    ?>

    <img src="Createthumb(' img/fotoA.jpg ')?>” />

    그리고 그렇게

    <img src="Createthumb(' img/fotoA.jpg ')?>” />

    아무것도 작동 하기 때문에 ??? PHP를 사용 하 5.3

응답을 남기다

귀하의 이메일 주소가 게시 되지 것입니다. 필수 항목으로 표시 됩니다. *