AMcoder - javascript, python, java, html, php, sql

Պատկերների կտրում PHPThumb-ով

PHPThumb չունի պատկերներ կտրելու շատ հստակ փաստաթղթեր: Ես փորձել եմ որոշ պատկերներ կտրել 6.6: 10 հարաբերակցությամբ, այսինքն՝ ես ունեմ պատկերներ, որոնք 1280 x 854 են, ես չեմ ուզում փոխել բարձրությունը, բայց ես ուզում եմ: լայնությունը կրճատվել է այնպես, որ հարաբերակցությունը հասնում է 570:854-ի, որը մոտավորապես 6.6:10 է: Այնուհետև այն սովորաբար չափափոխվելու է մինչև 180:270, որը պահպանում է 6.6:10 հարաբերակցությունը:

Ահա թե ինչ եմ փորձել, այն այնքան էլ հաջող չի եղել: Կարծես պատկերները չեն էլ կտրվում:

phpThumb.php?src=http://imagedomain.com/image.jpg&sx=0&sy=0&sw=570&sh=854&f=jpg&q=95&h=270&w=";

Որևէ մեկը կարո՞ղ է նշել, թե ինչ եմ ես սխալ անում:

10.12.2012

Պատասխանները:


1

Ես ծանոթ չեմ PHPThumb-ին, բայց եթե ցանկանում եք իսկապես լավ ձեռնարկ, որը բացատրում է, թե ինչպես է ամեն ինչ աշխատում - http://net.tutsplus.com/tutorials/php/image-resizing-made-easy-with-php/ Ես հիմնում եմ իմ մանրապատկերների գեներատորի կոդը՝ համակցված դրա վրա http://us.php.net/manual/en/function.imagecopyresampled.php#77679 + լրացուցիչ նյութ՝ թափանցիկությունը կարգավորելու համար:

10.12.2012

2

Ես ուղղակիորեն օգտագործում եմ դասը, ոչ թե URL զանգը: Իմ Windows-ի մշակման տուփի վրա այն չկարողացավ գտնել ImageMagick, ուստի այն օգտագործում էր GD-ն: Ինձ այնքան էլ չէր հետաքրքրում, որովհետև դա միայն dev-ի համար էր և ոչ բեմադրելու/կենդանի: Բերքը կատարյալ աշխատեց:

Երբ ես գործարկեցի հավելվածը բեմադրության համար և պարզեցի, որ կտրումը չէր աշխատում: Ես գտա, որ հետևյալ կարգավորումը ստիպեց նրան օգտագործել GD-ն, որն էլ սկսեց աշխատել.

$phpThumb->config_prefer_imagemagick = false;

Այժմ ես սա սահմանում եմ միայն կտրելու ժամանակ, բայց մնացած բոլոր չափերը թողնում եմ լռելյայն կարգավորումներում, որպեսզի օգտագործվի ImageMagick-ը:

25.04.2014
Նոր նյութեր

Օգտագործելով Fetch Vs Axios.Js-ը՝ HTTP հարցումներ կատարելու համար
JavaScript-ը կարող է ցանցային հարցումներ ուղարկել սերվեր և բեռնել նոր տեղեկատվություն, երբ դա անհրաժեշտ լինի: Օրինակ, մենք կարող ենք օգտագործել ցանցային հարցումը պատվեր ներկայացնելու,..

Տիրապետել հանգստության արվեստին. մշակողի ուղեցույց՝ ճնշման տակ ծաղկելու համար
Տիրապետել հանգստության արվեստին. մշակողի ուղեցույց՝ ճնշման տակ ծաղկելու համար Ինչպե՞ս հանգստացնել ձեր միտքը և աշխատեցնել ձեր պրոցեսորը: Ինչպես մնալ հանգիստ և զարգանալ ճնշման տակ...

Մեքենայի ուսուցում բանկային և ֆինանսների ոլորտում
Բարդ, խելացի անվտանգության համակարգերը և հաճախորդների սպասարկման պարզեցված ծառայությունները բիզնեսի հաջողության բանալին են: Ֆինանսական հաստատությունները, մասնավորապես, պետք է առաջ մնան կորի..

Ես AI-ին հարցրի կյանքի իմաստը, այն ինչ ասում էր, ցնցող էր:
Այն պահից ի վեր, երբ ես իմացա Արհեստական ​​ինտելեկտի մասին, ես հիացած էի այն բանով, թե ինչպես է այն կարողանում հասկանալ մարդկային նորմալ տեքստը, և այն կարող է առաջացնել իր սեփական արձագանքը դրա..

Ինչպես սովորել կոդավորումը Python-ում վագրի պես:
Սովորելու համար ծրագրավորման նոր լեզու ընտրելը բարդ է: Անկախ նրանից, թե դուք սկսնակ եք, թե առաջադեմ, դա օգնում է իմանալ, թե ինչ թեմաներ պետք է սովորել: Ծրագրավորման լեզվի հիմունքները, դրա..

C++-ի օրական բիթ(ե) | Ամենաերկար պալինդրոմային ենթաշարը
C++ #198-ի ամենօրյա բիթ(ե), Ընդհանուր հարցազրույցի խնդիր. Ամենաերկար պալինդրոմային ենթատող: Այսօր մենք կանդրադառնանք հարցազրույցի ընդհանուր խնդրին. Ամենաերկար palindromic substring...

Kydavra ICAReducer՝ ձեր տվյալների ծավալայինությունը նվազեցնելու համար
Ի՞նչ է ICAReducer-ը: ICAReducer-ն աշխատում է հետևյալ կերպ. այն նվազեցնում է նրանց միջև բարձր փոխկապակցված հատկանիշները մինչև մեկ սյունակ: Բավականին նման է PCAreducer-ին, չնայած այն..