PHP GD પેદા કરેલી છબી છબીને પ્રદર્શિત કરી શકાતી નથી કારણ કે તેમાં ફાયરફોક્સમાં ભૂલો છે



ઉદાહરણ તરીકે, PHP સાથે એક છબી બનાવતી વખતે, ઉદાહરણ તરીકે, સર્વર સંગ્રહિત ચિત્રમાં વૉટરમાર્ક ઉમેરીને, નીચે કોડનો ઉપયોગ કરીને, અથવા PNG ને બદલે JPEG સાથે સમાન છબી બનાવી શકાશે નહીં, ઇમેજ સંપૂર્ણપણે પેદા થતી નથી અને ભૂલ ફેંકી શકે છે, સીધા ફાયરફોક્સ પર દૃશ્યમાન થાય છે, પરંતુ નહીં ક્રોમ પર

આ પ્રકારના કોડ, કેટલાક સર્વર્સ પર કામ કરતા હોવા છતાં કદાચ કોઈ અન્ય પર કામ કરી શકે છે, કેટલીકવાર અસ્પષ્ટ કારણો માટે. મારા કિસ્સામાં, તે સ્થાનિક રીતે સંપૂર્ણ રીતે કામ કર્યું હતું, પરંતુ ઇન્ટરનેટ સર્વર પર ભૂલ નીચે ઉત્પાદન કર્યું હતું, છબી પ્રદર્શિત કરી શકાતી નથી કારણ કે તેમાં ભૂલો છે

આ મુદ્દો કેટલાક કારણોથી આવી શકે છે, અહીં તેમાંથી કેટલાક છે:

એક આઉટપુટ પહેલેથી જ અગાઉથી સેટ કરેલું છે

ઇમેજ પેઢીથી એક સાચી ભૂલ.

ખોટી ઇમેજ પ્રકારનો ઉપયોગ થાય છે.

છબી લાઇબ્રેરી ઇન્સ્ટોલ કરેલ નથી.

એક આઉટપુટ પહેલેથી જ અગાઉથી સેટ કરેલું છે

જો ઈરાદાપૂર્વક ન હોય તો પણ, ઉદાહરણ તરીકે, તે પહેલાંના સ્ક્રિપ્ટ્સમાં અંતમાં જગ્યાઓ સમાવી શકે છે - આ ભૂલને ટાળવા માટે, ખાતરી કરો કે, PHP, આગ્રહ રાખે છે કે, PHP end tag સાથે સ્ક્રિપ્ટ્સને બંધ કરવા નહીં?>

તે પછી, હેડર ફંક્શનનો ઉપયોગ કરતા પહેલાં, પહેલાંની સેટ હેડર રદ કરવામાં આવે તેની ખાતરી કરવા માટે નીચેના કોડનો ઉપયોગ કરો

હેડર અને ઇમેજ પહેલાં કોઈ પણ આઉટપુટ ઉત્પન્ન થતું નથી તેની ખાતરી કરવા માટે આ ફંક્શન પણ છે

આ મારા કેસમાં સમસ્યાનું નિરાકરણ કર્યું, અને છબી ફરીથી ફરીથી પ્રદર્શિત થઈ.

ઇમેજ પેઢીથી એક સાચી ભૂલ

છબી બનાવતી વખતે કોઈ વાસ્તવિક ભૂલ ઉભી કરવામાં આવી હતી, તો ખાતરી કરો કે PHP બધી શક્ય પ્રકારની ભૂલોને પ્રદર્શિત કરવા માટે સુયોજિત છે, અને અનુલક્ષી લોગ તપાસો, તેને ટ્રૅક કરવા અને તેને ઉકેલવા માટે સક્ષમ થવા માટે

નીચેના કોડ લોગમાં બધી ભૂલોને PHP નો અહેવાલ આપશે:

SEO બેઝિક્સ શીખો: આજે નોંધણી કરો!

અમારા અનુસરવામાં સરળ બેઝિક્સ કોર્સ સાથે એસઇઓના ફંડામેન્ટલ્સને માસ્ટર કરીને તમારી વેબસાઇટની દૃશ્યતા અને ટ્રાફિકને વેગ આપો.

SEO શીખવાનું શરૂ કરો

અમારા અનુસરવામાં સરળ બેઝિક્સ કોર્સ સાથે એસઇઓના ફંડામેન્ટલ્સને માસ્ટર કરીને તમારી વેબસાઇટની દૃશ્યતા અને ટ્રાફિકને વેગ આપો.

પછી તમે શોધી શકો છો કે કેટલીક ભૂલોની જાણ કરવામાં આવી હતી, જો તે સર્વર ગોઠવણીને કારણે આઉટપુટ HTML ન દેખાય તો પણ.

ખોટી ઇમેજ પ્રકારનો ઉપયોગ થાય છે

ખાતરી કરો કે તમે જે ઇમેજ પ્રકારોનો ઉપયોગ કરી રહ્યા છો તે સાચું છે, ઉદાહરણ તરીકે PNG અને jpeg વચ્ચે તફાવત કરવા માટે આ કોડનો ઉપયોગ કરવો.

ઉપયોગમાં લેવાતા આઉટપુટ અનુસાર હેડર સાચું છે તેની ખાતરી કરો, ઉપયોગમાં લેવાતી ઇમેજ જનરેશન ફૉશન પર આધાર રાખીને

છબી લાઇબ્રેરી ઇન્સ્ટોલ કરેલ નથી

છબી લાઇબ્રેરીઓ ઇન્સ્ટોલ કરેલી છે તેની ખાતરી કરવા માટે. આમ કરવા માટે, કાર્ય phpinfo () ચલાવો; સ્ક્રિપ્ટમાં, અને PHP GD, ગ્રાફિક્સ લાઇબ્રેરી, જે ઇમેજપેન્ગ () જેવી વિધેયો દ્વારા ઉપયોગમાં લેવાતી હોય તે નીચેની કિંમત માટે આઉટપુટ તપાસો;

પેકેજો ખૂટે છે તો, તેને ઉકેલવા માટેનો માર્ગ તમારા સ્થાનિક રૂપરેખાંકન પર આધાર રાખે છે, ક્યાં તો PEAR આદેશોનો ઉપયોગ કરીને પેકેજને ઉમેરીને, અથવા પેકેજ ઇન્સ્ટોલેશન માટે ઉકેલમાં બનેલ વેબ હોસ્ટનો ઉપયોગ કરીને.

Imagejpeg અથવા imagepng કામ કરતી નથી ત્યારે શું કરવું

NotePad ++ માં, PHPP ફાઇલ ખોલો કે જે imagepng ફંક્શનને બોલાવે છે અને મેનૂ પર જઈને તેને સંગ્રહિત કરો> એન્કોડિંગ> BOM વિના યુટીએફ -8 માં કન્વર્ટ કરો.

ડ્રીમવેવરમાં, પૃષ્ઠ ગુણધર્મો> શીર્ષક / એન્કોડિંગ> અનચેક પર જાઓ યુનિકોડ હસ્તાક્ષર શામેલ કરો (BOM).

જ્યારે PHP, imagejpeg અથવા imagepng કામ કરી રહ્યું નથી, ત્યારે તે સંભવતઃ એ છે કે PHP, ફાઇલને BOM, એક બિલ ઑફ મટિરીયલ સાથે એન્કોડ કરવામાં આવી છે અને તેથી છબી માહિતી પહેલાં છબી સાથે વધારાની માહિતી મોકલવામાં આવી છે.

PHP, imagejpeg અને PHP, imagepng ફંકશંસ એ સર્વર પ્રતિસાદમાં સીધા જ એક ચિત્ર કોડ મોકલવા માટે કાર્ય કરે છે.

PHP, - imagepng યોગ્ય રીતે કામ કરતું નથી
PHP, - imagepng કાર્ય
PHP, - imagejpeg કાર્ય

વારંવાર પૂછાતા પ્રશ્નો

હું મારા બ્રાઉઝરમાં પીએચપી જીડી સાથે બનાવેલી છબીને કેમ પ્રદર્શિત કરી શકતો નથી?
જો તમારી પીએચપી જીડી જનરેટ કરેલી છબી પ્રદર્શિત કરતી નથી અને બ્રાઉઝરમાં ભૂલ બતાવે છે, તો તે પહેલાથી મોકલેલા અગાઉના આઉટપુટ, ઇમેજ જનરેશન દરમિયાન અસલી ભૂલો, અથવા જીડી ઇમેજ લાઇબ્રેરી નહીં, જેવા ઘણા કારણોસર હોઈ શકે છે. ઇન્સ્ટોલ થઈ રહ્યું છે. ખાતરી કરો કે પાછલું કોઈ આઉટપુટ મોકલવામાં આવ્યું નથી, અસલી ભૂલો માટે તપાસો, ઇમેજ પ્રકાર અને હેડરને ચકાસો અને જીડી લાઇબ્રેરીના ઇન્સ્ટોલેશનની પુષ્ટિ કરો.
ભૂલોને કારણે ફાયરફોક્સમાં પ્રદર્શિત ન થતી પીએચપી જીડી જનરેટ કરેલી છબીઓના મુદ્દાને કેવી રીતે ઠીક કરી શકે છે?
વિકાસકર્તાઓએ ભૂલો માટે ઇમેજ જનરેશન કોડની તપાસ કરવી જોઈએ, ખાતરી કરો કે કોઈ પણ છબી ડેટા પહેલાં યોગ્ય સામગ્રી-પ્રકારનું મથાળું મોકલવામાં આવી રહ્યું છે, અને ચકાસો કે કોઈ પીએચપી ભૂલો અથવા ચેતવણીઓ આઉટપુટ કરવામાં આવી નથી. છબીને આઉટપુટ કરતા પહેલા ઓબી_ક્લેન () નો ઉપયોગ પણ મદદ કરી શકે છે.

Yoann Bierling
લેખક વિશે - Yoann Bierling
યોઆન બીઅરલિંગ એ વેબ પબ્લિશિંગ અને ડિજિટલ કન્સલ્ટિંગ પ્રોફેશનલ છે, જે તકનીકીઓમાં કુશળતા અને નવીનતા દ્વારા વૈશ્વિક અસર બનાવે છે. વ્યક્તિઓ અને સંસ્થાઓને ડિજિટલ યુગમાં સમૃદ્ધ બનાવવા માટે સશક્તિકરણ વિશે ઉત્સાહ, તે શૈક્ષણિક સામગ્રી બનાવટ દ્વારા અપવાદરૂપ પરિણામો આપવા અને વૃદ્ધિ ચલાવવા માટે પ્રેરિત છે.

SEO બેઝિક્સ શીખો: આજે નોંધણી કરો!

અમારા અનુસરવામાં સરળ બેઝિક્સ કોર્સ સાથે એસઇઓના ફંડામેન્ટલ્સને માસ્ટર કરીને તમારી વેબસાઇટની દૃશ્યતા અને ટ્રાફિકને વેગ આપો.

SEO શીખવાનું શરૂ કરો

અમારા અનુસરવામાં સરળ બેઝિક્સ કોર્સ સાથે એસઇઓના ફંડામેન્ટલ્સને માસ્ટર કરીને તમારી વેબસાઇટની દૃશ્યતા અને ટ્રાફિકને વેગ આપો.




ટિપ્પણીઓ (6)

 2018-08-19 -  Irvin Vasquez
Simple, clear and well explained, many thanks
 2018-08-19 -  Joyce Lawrence
ありがとう、非常に有益な
 2018-08-19 -  Catherine Roberts
Dokładnie tego, czego szukałem, idealnie
 2018-08-19 -  Headlinext
जानकारी का महान टुकड़ा, साझा करने के लिए धन्यवाद
 2018-08-19 -  Marshel
विश्वास नहीं कर सकता कि मुझे अंत में समाधान मिला, यह लंबे समय तक एक दुःस्वप्न था, अब हल हो गया
 2018-08-19 -  porcateraC
بالضبط ما كنت أبحث عنه ، مثالي

એક ટિપ્પણી મૂકો