PHP bilan kichik rasm yaratish | ta'siri bilan Thumbnail

dasturlash PHP: thumbnail tasvirlarni yaratish (Thumbnail) hatto ma'lum bir standarti tasvir o'lchamlarini, amaliy tarzda va rom kabi katta xususiyatlari bilan, chet, matn va boshqa ko'plab ta'siri.

Belgini

easyphpthumbnail-20121216.zip
18.87 KB 5851 download

muallif: Nutbroek bo'lsa (JN)
mamlakat: Holland
sayt: PHP Darslar

haqida

Aytishadi sifatida: “A rasm qiymati ming so'zlar hisoblanadi”. u haqiqiy qilish, sinf ko'p ta'siri ba'zi quyidagicha easyphpthumbnail.class.php sizga mumkin. uning tegishli ta'siri bilan manba kodi va namuna tasvir bilan barcha.

kodi takrorlab olish uchun emas, balki, Quyidagi misollar ta'siri faqat kodlari yozish etadi, element tomonidan vakili (3) ostida, Barcha maqsadlar uchun mantiq ayni bir qatorda, chunki.

standart kodi | Quyidagi misollarda majburiy

1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
    /** (1) sinfda Materiya: easyphpthumbnail.class.php */
    include_once("Easyphpthumbnail.class.php");
 
    /** (2) sinf ob'ektini tashkil qiladi: $boshmaldoq */
     $boshmaldoq = yangi easyphpthumbnail;
 
    /** (3) istalgan effektni bilan manba kodini amal */
    $boshmaldoq -> Thumbsize = 300;
 
    /** (4) ekranga yoki faylga bir ayol rasm va ishlab chiqarish yaratadi */
    $boshmaldoq -> Createthumb("Image.jpg");
?>

kuzatish
Yuqoridagi misolda, image Runtime ekranda aks. Agar disk tasvirini yozib bo'lsangiz, foydalanish "Fayl’ usul Createthumb ikkinchi parametr sifatida(), quyida ko'rsatilgandek:

1
2
3
4
<?php
    // kichik rasm yaratadi (thumbnail) va fayl ustida yozuvlar
    $boshmaldoq -> Createthumb("Gfx / image.jpg", "Fayl");
?>

Ko'chirib olish uchun mavjud paketi ichida, Fayl mavjud API.txt sinfning barcha o'zgaruvchilar ta'rifi va vazifalarni o'z ichiga oladi qaysi easyphpthumbnail.class.php.

original image – 150 x 113 piksel | Haqida Ushbu ta'sir amal qiladi

imgori

misol 1 – Avtomatik tasvir o'lchamlarini | tasvir hajmi o'rnatiladi 90 piksel

1
2
3
<?php
     $boshmaldoq -> Thumbsize = 90; 
?>

misol 2 – tasvir atrofida bir ramka qo'shish | 10 keng va qizil rang px

1
2
3
4
<?php
     $boshmaldoq -> Framewidth = 10;
     $boshmaldoq -> Framecolor = "# Ff0000";
?>

misol 3 – a matn qo'shimchalar (mualliflik huquqi) rasmda | matnni belgilab, vaziyat, shrift, hajmi va shrift rangi

1
2
3
4
5
6
7
<?php
    $boshmaldoq -> Copyrighttext = "Taylorlopes.com";
    $boshmaldoq -> Copyrightposition = '50% 90% ";
    $boshmaldoq -> Copyrightfonttype = "MAIAN.TTF";
    $boshmaldoq -> Copyrightfontsize = 14;
    $boshmaldoq -> Copyrighttextcolor = "#FFFFFF";
?>

misol 4 – image balandligi sozlash | nisbatlarini saqlab: 50px balandligi

1
2
3
<?php
    $boshmaldoq -> Thumbheight = 50;
?>

misol 5 – image kengligi sozlash | nisbatlarini saqlab: 100px kenglik

1
2
3
<?php
    $boshmaldoq -> Thumbwidth = 100;
?>

misol 6 – o'rniga piksel o'lchamlarini foizini sozlash | 50% original hajmi

1
2
3
4
<?php
    $boshmaldoq -> Thumbsize = 50;
    $boshmaldoq -> foiz = haqiqiy;
?>

misol 7 – Ruxsat berish tasvirlar uzaytirilishi uchun (şişirilmiş) | rostlanadi 300 px

1
2
3
4
<?php
    $boshmaldoq -> Thumbsize = 300;
    $boshmaldoq -> puflamoq = haqiqiy;
?>

misol 8 – tasvir sifatini sozlash, ning 0 a 100 | 10% original nisbatan sifatli

1
2
3
<?php
    $boshmaldoq -> sifat = 10;
?>

misol 9 – rasmda soya yaratadi | xafa qilma rangini o'rnatadi

1
2
3
4
<?php
    $boshmaldoq -> Backgroundcolor = "# D0DEEE";
    $boshmaldoq -> soya = haqiqiy;
?>

misol 10 – vahiyning burchaklar kesib | fon rangini o'rnatadi (kesilgan maydoni)

1
2
3
4
<?php
    $boshmaldoq -> Backgroundcolor = "#FFFFFF";
    $boshmaldoq -> Clipcorner = bir qator(1,15,0,1,1,1,1);
?>

misol 11 – image yoshi taqlid | Eski ko'rinish bilan Image

1
2
3
<?php
    $boshmaldoq -> Ageimage = bir qator(1,10,80);
?>

misol 12 – suratida bir ramka qo'shish | ramka tasvir uchun o'rnatiladi

1
2
3
<?php
    $boshmaldoq -> Borderpng = "Border.png";
?>

misol 13 – majburiy taqlid (aspiral) tasvir uchun qo'shimcha | chekka va ramka rangini o'rnatadi

1
2
3
4
5
6
<?php
    $boshmaldoq -> Framewidth = 10;
    $boshmaldoq -> Framecolor = "# 000000";
    $boshmaldoq -> muqovachi = haqiqiy;
    $boshmaldoq -> Binderspacing = 8;
?>

misol 14 – vertikal uchun landshaft tasvirni qaytaradi, soat mili bo'yicha | 90 daraja

1
2
3
<?php
    $boshmaldoq -> Aylantirish = 90;
?>

misol 15 – gorizontal tasvirni qaytaradi

1
2
3
<?php
    $boshmaldoq -> Fliphorizontal = haqiqiy;
?>

misol 16 – vertikal tasvirni qaytaradi

1
2
3
<?php
    $boshmaldoq -> FlipVertical = haqiqiy;
?>

misol 17 – kamaytirmagan holda tasvirni qaytaradi

1
2
3
<?php
    $boshmaldoq -> Aylantirish = -30;
?>

misol 18 – Qaytaradi va tasvirni kesadi

1
2
3
4
5
<?php
    $boshmaldoq -> Aylantirish = -30;
    $boshmaldoq -> Croprotate = haqiqiy;
    $boshmaldoq -> Backgroundcolor = "#FFFFFF";
?>

misol 19 – tobora-kvadrat ekranni yaratadi | Rang taqlid image kvadrat ekanligini ishora qilish faqat

1
2
3
<?php
    $boshmaldoq -> kvadrat = haqiqiy;
?>

misol 20 – tasvirni ekinlari

1
2
3
<?php
    $boshmaldoq -> Cropimage = bir qator(2,0,20,20,35,35);
?>

misol 21 – Logotip yaratish

1
2
3
4
5
<?php
    $boshmaldoq -> Watermarkpng = "Watermark.png";
    $boshmaldoq -> Watermarkposition = '50% 50% ";
    $boshmaldoq -> Watermarktransparency = 40;
?>

misol 22 – tasvir uchun, o'rnatilgan filtri Qo'llash (PHP4 asta)

1
2
3
4
5
6
7
<?php
    $boshmaldoq -> Edge = haqiqiy;
    $boshmaldoq -> Emboss = haqiqiy;
    $boshmaldoq -> qayramoq = haqiqiy;
    $boshmaldoq -> Blur = haqiqiy;
    $boshmaldoq -> o'rtacha = haqiqiy;
?>

misol 23 – tasvir uchun maxsus Filtrni Qo'llash (emas, balki sekin PHP4)

1
2
3
4
5
6
<?php
    $boshmaldoq -> filter = bir qator(-1,-1,-1,-1,8,-1,-1,-1,-1);
    $boshmaldoq -> bo'luvchi = 1;
    $boshmaldoq -> ofset = 0;
    $boshmaldoq -> Applyfilter = haqiqiy;
?>

misol 24 – tasvir uchun nuqtai nazar amal qiladi | Chapdan o'ngga

1
2
3
4
<?php
    $boshmaldoq -> istiqbol = bir qator(1,0,20);
    $boshmaldoq -> Backgroundcolor = "#FFFFFF";
?>

misol 25 – tasvir uchun nuqtai nazar amal qiladi | Chapdan o'ngga – boshmaldoq

1
2
3
4
<?php
    $boshmaldoq -> Perspectivethumb = bir qator(1,1,25);
    $boshmaldoq -> Backgroundcolor = "#FFFFFF";
?>

misol 26 – ichki xafa qilma ta'sir amal

1
2
3
4
<?php
    $boshmaldoq -> xafa qilma = bir qator(1,70,80,0);
    $boshmaldoq -> Shadingcolor = "# D0DEEE";
?>

misol 27 – tasvirni bir oyna ta'sir amal

1
2
3
4
5
<?php
    $boshmaldoq -> oyna = bir qator(1,10,90,40,2);
    $boshmaldoq -> Mirrorcolor = "#FFFFFF";
    $boshmaldoq -> Backgroundcolor = "#FFFFFF";
?>

misol 28 – salbiy ta'sir amal

1
2
3
<?php
    $boshmaldoq -> salbiy = haqiqiy;
?>

misol 29 – suratida bir rangini o'zgartiring | ko'k qora rangini o'zgartirish

1
2
3
<?php
    $boshmaldoq -> Colorreplace = bir qator(1,"# 000000","# 0000FF",60);
?>

misol 30 – Reposiciona OS piksel randomicamente | distortive ta'siri

1
2
3
<?php
    $boshmaldoq -> Pixelscramble = bir qator(1,4,2);
?>

misol 31 – Kulrang aylantirish

1
2
3
<?php
     $boshmaldoq -> Greyscale = haqiqiy;
?>

misol 32 – Tasvir ranglarini o'zgartiradi

1
2
3
<?php
     $boshmaldoq -> yorqinlik = bir qator(1,50);
?>

misol 33 – jamlanish rang

1
2
3
<?php
     $boshmaldoq -> ranglash = bir qator(1,0,0,125,0);
?>

misol 34 – Agar rasm bukib

1
2
3
<?php
     $boshmaldoq -> Twirlfx = bir qator(1,20,0);
?>

misol 35 – dalgalanma ta'siri ham rasmni yaratish

1
2
3
<?php
     $boshmaldoq -> Ripplefx = bir qator(1,5,15,5,5);
?>

misol 36 – tasvirni ko'l ta'sir yaratadi

1
2
3
<?php
     $boshmaldoq -> Lakefx = bir qator(1,15,80);
?>

misol 37 – tasvirni suv tomchisi ta'sir yaratadi

1
2
3
<?php
     $boshmaldoq -> Waterdropfx = bir qator(1,1.2,400,40);
?>

misol 38 – Ba'zi ta'sir birlashtirib

1
2
3
4
5
6
7
8
9
10
11
12
<?php
    $boshmaldoq -> Thumbsize = 300;
    $boshmaldoq -> Copyrighttext = "Taylorlopes.com";
    $boshmaldoq -> Copyrightposition = '50% 80% ";
    $boshmaldoq -> Copyrightfonttype = "MAIAN.TTF";
    $boshmaldoq -> Copyrightfontsize = 20;
    $boshmaldoq -> Copyrighttextcolor = "#FFFFFF";
    $boshmaldoq -> Borderpng = "Border.png";
    $boshmaldoq -> Backgroundcolor = "# D0DEEE";
    $boshmaldoq -> oyna = bir qator(1,30,90,40,2);
    $boshmaldoq -> Mirrorcolor = "# D0DEEE";
?>
umumiy kirish: 45482

55 sharhlar “PHP bilan kichik rasm yaratish | ta'siri bilan Thumbnail

  1. Salom Taylor, Men juda shafqatsiz shubha emasman…
    image.jpg o'rniga dinamik funktsiyasi yordamida tasvirlarni foydalanish menga to'g'ri yordam emas??

    /** (4) ekranga yoki faylga bir ayol rasm va ishlab chiqarish yaratadi */
    $thumb -> Createthumb("Image.jpg");

    Nima Buning uchun eng yaxshi yo'l bo'ladi??

  2. Xayrli kun Taylor,
    tasvir manipulyatsiya qilish juda yaxshi, Men topish tugadi deb faqat bitta tafsilot bor, chmod o que Ao da makaron Setar, liniyada 1843 uning sinfida:

    agar ($this->Chmodlevel!=”) {chmod($this->Thumblocation. $ This->Thumbprefix. $ This->surat,octdec($this->Chmodlevel));}

    xususiyati $ this- oldin basename yo'q>surat, aks holda n sizning jildning yo'lini to'g'ri topish, chunki. shuningdek olish:

    agar ($this->Chmodlevel!=”) {chmod($this->Thumblocation. $ This->Thumbprefix.basename($this->surat),octdec($this->Chmodlevel));}

    Barcha jim toki. minnatdorchilik, quchoqlaymiz

    • salom Elenilton.
      Bu PHP sinf yuqorida ta'siri biri bilan tasvirni hosil, boshqa rasmdagi. Boshqa so'zlar bilan aytganda, u mavjud tasvirni oladi va boshqa yaratadi, Bu hatto bir kichik rasm bo'lishi mumkin (miniatyura)! Men uni tushunish kabi, Agar oniy yoki screenhost olish istayman. Bu holatda, Bu sinf sizga javob bermaydi, tasvir, chunki “matrix” emas, balki hali mavjud.

      screenhost olish (rasmga olish saytlar ekranga), Agar bu maqsad uchun Firefox plagin yoki ilovalarni o'rnatish mumkin:
      ScreenGrab – http://www.screengrab.org/
      LightShot – http://lightshot.skillbrains.com/
      WebShot – http://www.websitescreenshots.com/

      Bundan tashqari, bu onlayn xizmatni nima saytlarni foydalanishingiz mumkin (screenhost), oddiygina siz ekranni qo'lga istagan sayt URL kiriting:
      Thumbalizr – http://www.thumbalizr.com/
      Webshotspro – http://www.webshotspro.com/
      nonning jildi – http://kwout.com/

      edi, agar men bilmayman, lekin bu yerda bu uchi bo'ladi! Bundan tashqari, Bu erda boshqa ko'plab olib bor… dedi, t +

      • Bu shubha va I bilan bir xil.
        Men o'lchamlarini kerak suratlar bor.
        Lekin tasvirlar boshqa serverda mavjud.
        Men shunday qildim, bu clase foydalanish uchun :

        $thumb -> Createthumb("http://www.agritechmt.com.br/files/imagens/201201/1325718595.png ");

        lekin u ish bermadi.
        Qanday qilib narsa.
        Agar tasvir url xabardor har qanday yo'l bormi?
        rahmat

      • Bir narsa, bir sayt ekran qo'lga olish uchun bo'lgan (screenhost); boshqa rasmni olish uchun emas… Har qanday holda ham, Men bu erda qilgan sharhingiz pastroqqa qarang “5 Yanvar 2012 uchun 9:42” haqida “BOShQA saytda yaratish rasm thumbnail”. Falouuu…

    • Oý Alex, Men PHP Version yordamida qilyapman 5.3.0 va hech qanday muammo bor, men ham bugun yana sinovdan. Birdan u foydalanayotgan PHP siz versiyasiga bilan aloqasi bor,… minnatdorchilik!

    • salom Geovani, quyidagi, Men bu erda sinov va mukammal yuqorida barcha misol konfiguratsiyasi ishlari (o'lchamlarini, ta'siri, disk tasvirni saqlash, etc). Sizning muammo ekanligini nima uchun sizning php.ini php_gd2 kengaytmasi imkon etishmayotgan emas? GD rasm ishlash uchun foydalaniladigan PHP, bir kutubxona. rekord uchun, Men PHP Version yordamida qilyapman 5.3.0. dedi, T +.

  3. Andre Luiz dedi:

    Taylor, Skript, albatta, yaxshi bo'ldi. U faqat qanday o'zim izlayotgan edi, lekin men bir shubha bor.
    Nima, men bir Loop qo'yish bo'lsangiz,? rasmiy sifatida? Men harakat va quyida olisholmadi. Ehtimol narsa noto'g'ri ketdi.

    rahmat!

    $SQL = “Select ni * faol dan WHERE ultimoscloses = '1′ id DESC limiti 3 BY TARTIBI”;
    $natija = mysql_query($SQL);
    paytda($liniyasi = mysql_fetch_array($natija, MYSQL_BOTH)){

    $foto1 = $ liniyasi["Foto1"];
    ?>


    Createthumb("Admin / photos / $ foto1");?>

    • Oý André, Men bu erda sinov va yaxshi ishlaydi. Nima kerak, uni aks ettirish keyin ayol suratini saqlash va bo'ladi, o'rniga faqat ekranga chiqarish o'ynash. Men bu maqolada aytilgandek 'faylini ishlatish kerak’ usul Createthumb ikkinchi parametr. Men va tasvirlar bilan halqa misol sinovdan Quyida, faqat ehtiyojlariga moslashtirish. dedi, t +

      Tasvirlar bilan Loop MAKING

      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) sinfda Materiya: easyphpthumbnail.class.php */
          include_once("Easyphpthumbnail.class.php");
       
          /** (2) sinf ob'ektini tashkil qiladi: $boshmaldoq */
           $boshmaldoq = yangi easyphpthumbnail;
       
          /** (3) istalgan effektni bilan manba kodini amal */
          $boshmaldoq -> Thumbsize = 100;
       
          /** (4) array tasvirlar - INPUT database kelgan bo'lishi mumkin */
          $tasvirlar = bir qator("Example1.jpg", "Example2.jpg", "Example3.jpg");
       
          /** (5) Bu tasvirlar yaratish va ularni namoyish etish uchun Loop qiladi */
          har biriga ($tasvirlar sifatida $surat) {
       
            /** (6) Thumbnail yaratadi va mahalliy diskka saqlab */ 
            $boshmaldoq -> Createthumb($surat, "Fayl");
       
            /** (7) Displeylar najot Thumbnail */      
            aks sado "<img src = 'thumbnail_".$surat."' /><br />";
          }
       
          /** (8) ob'ektni barbod - xotirani ozod */ 
          o'rnatilmasa($boshmaldoq);  
      ?>
      • Cleidisson dedi:

        Xayrli tong Taylor okay?
        Men siz yozgansiz sinfini foydalanishga harakat qilyapman, ma'lumotlar bazasini kelayotgan tasvirlarni olish uchun, eskizlarni yaratish va ekranda ularni chop.
        Lekin tintuv sifatida, va bu muddat bilan qoplangan,va tasvir soni har qidiruv farq qiladi, Men rostlash olmadi
        ishlatish uchun.
        Men ekranda ta'sir chop o'rniga faqat tejash unga ba'zi formasini bor?
        Yoki, meni nima taklif qilasiz?
        oldindan rahmat.

      • Vagner dedi:

        yuzi nusxa va namuna yopishtirib lekin menga yordam olisholmadi??

        //rasm bor realmento agar test ko'rish uchun
        aks sado ”;

        /** (1) sinfda Materiya: easyphpthumbnail.class.php */
        include_once("Easyphpthumbnail.class.php");

        /** (2) sinf ob'ektini tashkil qiladi: $boshmaldoq */
        $thumb = new easyphpthumbnail();

        /** (3) istalgan effektni bilan manba kodini amal */
        $thumb -> Thumbsize = 100;

        /** (4) array tasvirlar – INPUT database kelgan bo'lishi mumkin */
        $tasvirlar = array("Rasm / vagner.jpg", "Rasm / 511e3eaf61191.jpg");

        /** (5) Bu tasvirlar yaratish va ularni namoyish etish uchun Loop qiladi */
        har biriga ($$ Tasvir sifatida tasvirlar) {

        /** (6) Thumbnail yaratadi va mahalliy diskka saqlab */
        $thumb -> Createthumb($surat, "Fayl");

        /** (7) Displeylar najot Thumbnail */
        aks sado “”;
        }

        /** (8) ob'ektni barbod – xotirani ozod */
        o'rnatilmasa($boshmaldoq);

      • Oý Vagner, yo'l, yoki kodi ishlari, sinovdan bir necha marta. nima muhim “}” line keyin yo'qoladi 7? boshqa narsa, Men oldin aytganimdek, Sizning muammo ekanligini nima uchun sizning php.ini php_gd2 kengaytmasi imkon etishmayotgan emas?

  4. Andre Luiz dedi:

    Skript men harakat qilyapman va negadir bu ostida bo'ladi batamom emas edi:

    $SQL = “Select ni * faol dan WHERE ultimoscloses = '1′ id DESC limiti 3 BY TARTIBI”;
    $natija = mysql_query($SQL);
    paytda($liniyasi = mysql_fetch_array($natija, MYSQL_BOTH)){
    $sarlavha = $ liniyasi["Sarlavha"];
    $id = $ liniyasi["Id"];
    $Subtitled = $ liniyasi["Subtitle"];
    $link = $ liniyasi["Link"];
    $foto1 = $ liniyasi["Foto1"];
    ?>
    Createthumb("Admin / ultimoscloses / $ foto1");?>

    rahmat!

  5. Juda yaxshi sinf.
    uzoq vaqt foydalanish (yaqin 2 yil) Bu sinfga ba'zi bir shunga o'xshash xususiyatlarga ega sinf Verot.net.

    Men ham mening loyihalarni ba'zi sinf amalga oshiradi.
    ish uchun tabriklar.

  6. Marcelo dedi:

    Men, albatta, bu sinfini haqida o'ylashga, Agar fayl shaklida kelayotgan bilan foydalanishingiz mumkin, agar men hayron.

    misol:

    Men bir faylni qo'shish uchun ariza Upload.php sahifa mavjud, Faylni qo'shish va sinf fayl yuborilgan.
    sinf thumbnail faylni yaratish vazifasi amalga edi.
    Bu, albatta bormi?
    Nima siz deysiz yoki men nima qila?

    lavozimiga sizni va tabriklar rahmat.

    • Oý Wanderson, Agar birinchi diskka masofadan tasvirni saqlash uchun zarur bo'lgan va keyinchalik ta'sir amalga oshirish mumkin. nazar:

      BOShQA saytda yaratish rasm thumbnail

      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);


      • Men allaqachon, o'yladim edi. Lekin tasvirlar serverga saqlanadi.
        Ai ular saytida yuklagan ma'lum bir vaqt bilan tasvir tozalash qiladi, bir buyruq fayl yaratish kerak.
        Nima uchun shunday tez-tez ishlatiladigan emas tasvirlar bir birikmasini hosil bo'lardi.
        Internetdagi tasvirni manipulyatsiya qilish hech bir yo'l bor edi, nima, men so'radim ko'rish uchun edi.
        Lekin baribir rahmat.
        Bu sinf allaqachon menga ko'p yordam.
        Shunday qilib, hech qanday ehtiyoj Pa qayta kashf qilish.

        katta rahmat. The “Nutbroek bo'lsa” Bu tabrikladi kerak.
        Va u ham bizga o'rtasidagi farqni va bu sinfini ko'prik orqali men ko'pgina chiquvchilar yordam beradi ishonamanki, deb.

      • salom, Men ham xuddi shu muammo yashayman, faqat mening holda, do'stona url foydalanish, u faol bo'lsa va u xato Ogohlantirish beradi: imagedestroy() parametrni kutadi 1 resurs bo'lish, C berilgan Null:\WAMP www sayt……..liniyada class.php 1022 va men har qanday muammo holda ishlarini o'chirib qachon… Agar bu hal qilish uchun qanday bilsangiz, va tabriklar post kasb…

  7. Djalma dedi:

    Salom Taylor Lopes,
    tabriklar post u zarur aynan.
    katta rahmat.

    Men katta sizning yordamingizga quvonamiz, Men kuchga ikki tasvir qo'yish mumkin emas, em ikki xil suhbat.

    Bir men tanladim hajmi va boshqa tushunmaydigan katta oladi.

    muloyimlik,
    Djalma Bento

    • Oý, Siz xabar xato sababini topish uchun harakat qilish kerak. Eslatma Yuqorida fikr, yilda “18 qadam tashlamoq 2011 uchun 14:02”, Men namoyish qanday halqa tasvir uchun (turli), va, shu sababli, mumkin. Agar ta'sir qo'llash harakat tasvir hosil turini qiling; lekin bu fayl kengaytmalariga hisobga amalga oshiriladi, lekin MIME kerak emas. Bu ba'zan kengaytmasi tahrirlangan bo'lishi mumkin faqat o'sha, image bo'ldi holda, va ochiq-oydin, brauzer odatda ko'rsatadi, Bu MIME asoslangan. ishonch hosil qilish uchun, muharrir va har qanday tasvirni ochish “sifatida saqlash” va turi: .jpg, .PNG yoki GIF. nihoyat E, sinf yana yuklab (up) va siz foydalanayotgan biri bilan almashtirish, Men faqat so'nggi versiyasini olib, uni yangilash, chunki muallif ozod. T +

  8. shoh Adamavicius dedi:

    Salom men biblieoteca GD haqida o'qib qilyapman, lekin ta'siri consigui qaytib,, meni faqat xato paydo “surat http://localhost/teste.php Bu xatolar mavjud va aks mumkin emas” Men so'nggi XAMPP PHP foydalanish 5.3.8 apache 2.2 va kutubxona GD2 yoqilgan
    sinf lot katalog hisoblanadi – Men juda g'alati uni topish qilyapman !

    qiymat

  9. Camilo dedi:

    aka muvaffaq kodni foydalanish uchun emas, balki, Men faylni Thumbnail yaratish qilish va saqlab qolish uchun tasvir yuborish keyin harakat qilaman va quyidagi xato berayotgan
    ogohlantirish: imagedestroy(): Yetkazib berilayotgan argument C joriy Image resurs emas:\ Vhosts belasfestasbuffet.com.br httpdocs liniyada php easyphpthumbnail.class.php Inetpub 1000

    Quyidagi sozlash kodi ,

    //Thumbnail yaratadi
    /** (1) sinfda Materiya: easyphpthumbnail.class.php */
    include_once("Easyphpthumbnail.class.php");

    /** (2) sinf ob'ektini tashkil qiladi: $boshmaldoq */
    $thumb = new easyphpthumbnail;

    /** (3) istalgan effektni bilan manba kodini amal */
    $thumb -> Thumbsize = 100;

    // kichik rasm yaratadi (thumbnail) va fayl ustida yozuvlar
    $thumb -> Createthumb('$ Img', "Fayl");

    aks sado “”;

    • Taylor Lopes dedi:

      Men bu erda kodni sinov va muntazam ishlagan. Men qildim yagona narsa, aniq, Bu amal tasvir nomi bilan uning o'zgaruvchan $ img o'zgaruvchan edi (Mening katalogda mavjud ekanligini). bu, Men bu g'alati tirnoq edi etdim, keyin men er-xotin tirnoq bilan o'zgarib. U salqin prokat… bor, albatta, bu xato siz $ img da xabar image mavjud emas, shuning uchun yoki mavjud nomi farq qiladi….

    • Oý Eder, Men bir vazifani amalga, Bu yordam beradi agar men bilmayman… qo'ng'iroqlar parametrlarini o'zgartirib qilish uchun etarli bo'ladi, aniq…

      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
      /**
       * tasvir URL oladi va bir kichik rasm yaratadi
       * @author Taylor Lopes   2012.09.24 - taylorlopes.com
       * @param $ image_input URL kiritish image (original)
       * Thumb saqlanadi @param $ image_output Mutlaq yo'l 
       * efeitos de @param $ image_effects array
       * @return boolean
       * @dependence sinf easyphpthumbnail.class.php
      */  
      vazifa 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"); 
        $boshmaldoq = yangi easyphpthumbnail;      
        har biriga($image_effects sifatida $ta'sir => $qiymati) {
          $boshmaldoq->$ta'sir = $qiymati;
        }  
        @$boshmaldoq->Createthumb( basename($image_output), "Fayl");
        agar (nusxa("thumbnail_".basename($image_output), $image_output)) {
          uzmoq(basename($image_output));
          uzmoq("thumbnail_".basename($image_output));
          Qaytish haqiqiy;
        } yana boshqa {
          Qaytish yolg'on;
        }      
      }
       
      // deb ataydigan, Misol uchun, shunday:
      $image_input   = "http://taylorlopes.com/images/logo.gif ";
      $image_output  = "C:/WAMP / www / suapasta / image.jpg ";
      $image_effects = bir qator("Soya» => haqiqiy,
                             "Thumbsize" => 300,
                             "Perspectivethumb" => bir qator(1,1,25)
                            );                      
      getURLImageSetThumb($image_input, $image_output, $image_effects);
      ?>
    • Diego, Men faqat shu erda sinov qildim va u JPG bilan faqat to'g'ri chiqib ishlagan, inklyuziv, maqolada hosil tasvirlar barcha misollar ham JPG etiladi. PHP Mening versiyasi 5.3.13. Men hali ham kengaytirish php_gd2 php.ini ruxsat etilgan bo'lishi kerak, deb eslang. har qanday xato xabari uchun tekshiring va tegishli hal etish uchun qidiruv. Falouuu…

    • salom, tasvir chetini yoki muyulishdan uchun, Agar oddiy CSS foydalanishingiz mumkin 1 yagona Qator, shunday:

      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      
      <!DOCTYPE html>
      <html>
        <bosh>
          <sarlavha>yumaloq burchak bilan Image</sarlavha>
          <uslub>
            .chegara-surat{chegara-radius:7px;}
          </uslub>
        </bosh>
        <badan> 
           <img src="imgori.jpg" sinf="border-image" />
        </badan>
      </html>

      misol:

      Yo'q, yumaloq burchak

      Yumaloq burchak bilan

  10. Mara dedi:

    Salom Taylor, Men Thumby bir papka ichida saqlab qanday hayron, Men hamma narsani sinab ayting va men emas,, Bu plagin qabul qiladi ko'rinadi, Men juda kerak, kim menga yordam berishi mumkin biladi, agar?

    Socorro!!

    • Oý, kunning sharh, bir ko'z tashlang “24 sentyabr 2012 da 23:13”. Men vazifasini yaratgan getURLImageSetThumb() parametrlar biri Barmoq saqlanadi qaerda faqat mutlaq yo'l qaerda. ketkazadigan qarang… dedi!

  11. Paul dedi:

    Xayrli tong Taylor, birinchi tabriklar duch va ta'minlash va bu ajoyib sinf almashish uchun rahmat. rasm qayta nomlash uchun vaqt bilan al shubha-yuz.

    [kodi]
    $thumb -> Thumbprefix = '390- ";
    $thumb -> Thumblocation = 'fotos / thumb / ";
    $thumb -> Thumefilename = $ reaname.'jpg ';
    $thumb -> Createthumb(“Foto /”.$surat,"Fayl");
    [/kodi]

  12. Salom Taylor. Agar tasvirning yo'nalishini aniqlash mumkin PHP GD kutubxona ba'zi usuli bor, agar men hayron. Men bir katta muammo bo'lgan va uni mos bir kod yaratish kerak qilyapman. menga yordam bera olasizmi?

  13. Men foydalanish imkoniyatiga ega emasman

    allaqachon men shunday harakat :

    include_once("Easyphpthumbnail.class.php");
    $thumb = new easyphpthumbnail;
    $thumb->Createthumb("IMG / fotoA.jpg");

    shunday :

    Createthumb("IMG / fotoA.jpg");
    ?>

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

    va shuning uchun

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

    hech narsa nima ishonch hosil bo'ldi ??? Men PHP yordamida qilyapman 5.3

Leave a Reply

Sizning email manzilingiz chop qilinmaydi. Kerakli joylar belgilangan *