PHP GD రూపొందించిన చిత్రం ఇది ఫైర్ఫాక్స్లో లోపాలను కలిగి ఉన్నందున చిత్రం ప్రదర్శించబడదు



PHP తో ఒక చిత్రాన్ని రూపొందించినప్పుడు, ఉదాహరణకు, ఒక సర్వర్ నిల్వ చిత్రం కోసం వాటర్మార్క్ను జోడించడం క్రింద కోడ్ను ఉపయోగించి, లేదా PNG బదులుగా JPEG తో సారూప్యతను కలిగి ఉంటుంది, చిత్రం అన్నింటిలోనూ సృష్టించబడదు మరియు ఫైర్ఫాక్సుపై ప్రత్యక్షంగా కనిపిస్తుంది, Chrome లో.

ఈ రకమైన సంకేతం, కొన్ని సర్వర్లు పనిచేస్తున్నప్పటికీ, ఇప్పుడు కొన్ని ఇతర పనులను, కొన్నిసార్లు అస్పష్టమైన కారణాల కోసం పనిచేయవచ్చు. నా విషయంలో, ఇది స్థానికంగా సంపూర్ణంగా పనిచేసింది, కానీ ఇంటర్నెట్ సర్వర్లో లోపంతో దిగువ ఉత్పత్తి చేయబడింది, లోపాలు ఉన్నందున చిత్రం ప్రదర్శించబడదు.

ఈ సమస్య అనేక కారణాల వల్ల రావచ్చు, వాటిలో కొన్ని:

ఒక ఉత్పత్తి గతంలో ఇప్పటికే అమర్చబడింది.

చిత్రం తరం నుండి నిజమైన దోషం.

తప్పు చిత్రం రకం ఉపయోగించబడుతుంది.

చిత్రం లైబ్రరీ ఇన్స్టాల్ చేయబడలేదు.

ఒక ఉత్పత్తి గతంలో ఇప్పటికే అమర్చబడింది

కావాలంటే కాన్స్ కానట్లయితే, ఇతర మునుపటి స్క్రిప్ట్స్ చివరలో ఖాళీలు కలిగివుంటాయి ఉదాహరణకు - ఈ లోపం నివారించడానికి, PHP సిఫారసు చేయడాన్ని PHP ఎండ్ ట్యాగ్తో స్క్రిప్ట్లను మూసివేయకూడదని నిర్ధారించుకోండి.

అప్పుడు, శీర్షిక ఫంక్షన్ ఉపయోగించటానికి ముందు, గతంలో సెట్ హెడ్డర్ విస్మరించబడిందో లేదో నిర్ధారించడానికి క్రింది కోడ్ను ఉపయోగించండి

మరియు కూడా ఈ ఫంక్షన్ శీర్షిక మరియు ఇమేజ్ ముందు ఉత్పన్నం లేదు నిర్థారించడానికి

ఇది నా విషయంలో సమస్యను పరిష్కరించింది మరియు చిత్రం సరిగ్గా ప్రదర్శించబడింది.

చిత్రం తరం నుండి నిజమైన దోషం

ఇమేజ్ తరం సమయంలో ఒక నిజమైన దోషం విసిరినట్లయితే, అన్ని రకాల దోషాలను ప్రదర్శించడానికి PHP ని సెట్ చేసిందని నిర్ధారించుకోండి మరియు సంబంధిత లాగ్లను తనిఖీ చేసి, దానిని ట్రాక్ చేసి దానిని పరిష్కరించగలగాలి.

కోడ్ తరువాత PHP లాగ్లో అన్ని లోపాలను నివేదిస్తుంది:

SEO బేసిక్స్ నేర్చుకోండి: ఈ రోజు నమోదు చేయండి!

మా సులభంగా అనుసరించే బేసిక్స్ కోర్సుతో SEO యొక్క ప్రాథమికాలను మాస్టరింగ్ చేయడం ద్వారా మీ వెబ్‌సైట్ యొక్క దృశ్యమానత మరియు ట్రాఫిక్‌ను పెంచండి.

SEO నేర్చుకోవడం ప్రారంభించండి

మా సులభంగా అనుసరించే బేసిక్స్ కోర్సుతో SEO యొక్క ప్రాథమికాలను మాస్టరింగ్ చేయడం ద్వారా మీ వెబ్‌సైట్ యొక్క దృశ్యమానత మరియు ట్రాఫిక్‌ను పెంచండి.

మీరు సర్వర్ లోపాల కారణంగా అవుట్పుట్ html లో కనిపించక పోయినా, కొన్ని లోపాలు నివేదించబడతాయని మీరు తెలుసుకుంటారు.

తప్పు చిత్రం రకం ఉపయోగించబడుతుంది

మీరు ఉపయోగిస్తున్న చిత్రం రకాలు సరైనవని నిర్ధారించుకోండి, ఉదాహరణకు png మరియు jpeg ల మధ్య తేడాను గుర్తించడానికి ఈ కోడ్ను ఉపయోగించడం.

ఉపయోగించిన చిత్రం తరం ఫంక్షన్ ఆధారంగా, ఉపయోగించిన అవుట్పుట్ ప్రకారం శీర్షిక సరైనదని నిర్ధారించుకోండి

చిత్రం లైబ్రరీ ఇన్స్టాల్ చేయబడలేదు

చిత్రం లైబ్రరీలను ఇన్స్టాల్ చేయడాన్ని నిర్ధారించడానికి. అలా చేయుటకు, ఫంక్షన్ phpinfo () నడుపుము; స్క్రిప్ట్ లో, మరియు PHP GD, కింది విలువ కోసం అవుట్పుట్ తనిఖీ imagepng () వంటి విధులు ఉపయోగించే గ్రాఫిక్స్ లైబ్రరీ;

ఒకవేళ ప్యాకేజీలు తప్పిపోయినప్పుడు, PEAR ఆదేశాలను ఉపయోగించి ప్యాకేజీని జోడించడం ద్వారా, లేదా ప్యాకేజీ ఇన్స్టలేషన్ కోసం పరిష్కారంలో నిర్మించిన వెబ్ హోస్ట్ను ఉపయోగించడం ద్వారా మీ స్థానిక కాన్ఫిగరేషన్పై ఆధారపడి ఉంటుంది.

Imagejpeg లేదా imagepng పనిచేయకపోతే ఏమి చేయాలి

NotePad ++ లో, imagepng ఫంక్షన్కు పిలువబడే PHP ఫైల్ను తెరిచి, ఎన్కోడింగ్ మెనులోకి వెళ్ళిన తరువాత సేవ్ చేయండి> BOM లేకుండా UTF-8 కు మార్చండి.

DreamWeaver లో, పేజీ గుణాలు> శీర్షిక / ఎన్కోడింగ్> అన్చెక్ యునికోడ్ సంతకం చేర్చండి (BOM).

PHP imagejpeg లేదా imagepng పనిచెయ్యకపోయినా, PHP ఫైలు ఒక BOM, మెటీరియల్ యొక్క బిల్, మరియు అందువలన అదనపు సమాచారము ఇమేజ్ డేటాకు ముందు ఇమేజ్ తో పంపబడుతుంది కనుక ఇది చాలా ఎక్కువగా ఉంటుంది.

PHP imagejpeg మరియు PHP imagepng ఫంక్షన్లు నేరుగా సర్వర్ ప్రతిస్పందనలో చిత్రాన్ని కోడ్ పంపడానికి ఫంక్షన్ ఉన్నాయి.

PHP - imagepng సరిగా పనిచేయదు
PHP - చిత్రం ఫంక్షన్
PHP - imagejpeg ఫంక్షన్

తరచుగా అడిగే ప్రశ్నలు

నా బ్రౌజర్‌లో PHP GD తో సృష్టించిన చిత్రాన్ని నేను ఎందుకు ప్రదర్శించలేను?
మీ PHP GD సృష్టించిన చిత్రం ప్రదర్శించబడకపోతే మరియు బ్రౌజర్‌లో లోపం చూపిస్తే, ఇది మునుపటి అవుట్పుట్ ఇప్పటికే పంపబడుతున్నట్లు, ఇమేజ్ జనరేషన్ సమయంలో నిజమైన లోపాలు, తప్పు ఇమేజ్ రకాన్ని ఉపయోగించి లేదా GD ఇమేజ్ లైబ్రరీ వంటి అనేక కారణాల వల్ల కావచ్చు వ్యవస్థాపించబడింది. మునుపటి అవుట్పుట్ పంపబడలేదని నిర్ధారించుకోండి, నిజమైన లోపాల కోసం తనిఖీ చేయండి, చిత్ర రకం మరియు శీర్షికను ధృవీకరించండి మరియు GD లైబ్రరీ యొక్క సంస్థాపనను నిర్ధారించండి.
లోపాల కారణంగా ఫైర్‌ఫాక్స్‌లో ప్రదర్శించని PHP GD సృష్టించిన చిత్రాల సమస్యను డెవలపర్లు ఎలా పరిష్కరించగలరు?
డెవలపర్లు లోపాల కోసం ఇమేజ్ జనరేషన్ కోడ్‌ను తనిఖీ చేయాలి, ఏదైనా ఇమేజ్ డేటాకు ముందు సరైన కంటెంట్-రకం శీర్షిక పంపబడుతుందని నిర్ధారించుకోండి మరియు PHP లోపాలు లేదా హెచ్చరికలు అవుట్‌పుట్ చేయబడలేదని ధృవీకరించండి. చిత్రాన్ని అవుట్పుట్ చేయడానికి ముందు OB_CLEAN () ను ఉపయోగించడం కూడా సహాయపడుతుంది.

Yoann Bierling
రచయిత గురుంచి - Yoann Bierling
యోవాన్ బిర్లింగ్ అనేది వెబ్ పబ్లిషింగ్ & డిజిటల్ కన్సల్టింగ్ ప్రొఫెషనల్, సాంకేతిక పరిజ్ఞానాలలో నైపుణ్యం మరియు ఆవిష్కరణల ద్వారా ప్రపంచ ప్రభావాన్ని చూపుతుంది. డిజిటల్ యుగంలో అభివృద్ధి చెందడానికి వ్యక్తులు మరియు సంస్థలను శక్తివంతం చేయడం పట్ల మక్కువ చూపిన అతను, అసాధారణమైన ఫలితాలను అందించడానికి మరియు విద్యా విషయాల సృష్టి ద్వారా వృద్ధిని పెంచడానికి నడుస్తాడు.

SEO బేసిక్స్ నేర్చుకోండి: ఈ రోజు నమోదు చేయండి!

మా సులభంగా అనుసరించే బేసిక్స్ కోర్సుతో SEO యొక్క ప్రాథమికాలను మాస్టరింగ్ చేయడం ద్వారా మీ వెబ్‌సైట్ యొక్క దృశ్యమానత మరియు ట్రాఫిక్‌ను పెంచండి.

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
بالضبط ما كنت أبحث عنه ، مثالي

అభిప్రాయము ఇవ్వగలరు