Apache + php gd, önbelleğe alma görüntüleri paradigma

0 Cevap php

bu yazıyı dikkatlice okuyun lütfen, benim bir paradigma ile bana yardımcı olabilir umuyveyauz ;)

Basic version, wveyaks like mint - - -

I have a php+gd script that generates an image from a given text, şöyle:

[img src="renderImage.php?text=John Doe" alt="Jonn Doe" /]

Çıkışı bir görüntü olduğunu dispays üzerinde pre-fveyamated metin. Diyelim 12px Arial # 000000

Sonra ben bu sunucu önbelleğe alınmış bir görüntü erişmeye çalıştığınızda, ve o var olmaz mı, bu oluşturulan almak için php komut dosyası aracılığıyla oluşturmak, böylece denkleme apache mod_rewrite eklemek (ve kaydedilir ¨John.png¨):

[img src="/images/cached/John Doe 2" alt="John Doe 2" /] <- Bu hemen hemen hiç dönüştürülmüş olabilir -> [img src="renderImage.php?text=John Doe" alt="Jonn Doe" /]

Now, the advanced version - - -

Sveyaun iki şey geliyveya:

Bir daha özelleştirilebilir API ile php komut 1.-modifiye edilmesi:

[img src="renderImage.php?text=John Doe&size=36&font=verdana&colveya=FFFFFF" alt="Jonn Doe" /]

Onların 'metin' biz benzer 'text' tutucular ile görüntü almak zaman tutucu (örn. renderImage.php? Text = John.png John Doe), biz alabilirsiniz benzer dosya bir alıntı ile görüntüleri kaydederken 2.-As isimler örneğin:

[img src="renderImage.php?text=John Doe&size=36&font=verdana&colveya=FFFFFF" alt="Jonn Doe" /]

[img src="renderImage.php?text=John Doe was here !size=24&font=tahoma&colveya=333333" alt="Jonn Doe" /]

Both will save as John.png !

* Finally, the paradigm - - - *

I bu nasıl düzeltebilirim? gibi, php görüntüleri kaydetme, özel şifreli gibi adlarla: ben bir çözüm aşağı gelmiş

Pepe pecas|31/12/2010|9:57|72/arial/FFFFFF.png

veya

Pepe pecas|31122010|9:57|72arialFFFFFF.png

: Ve sonra olarak biçimlendirme onlara erişmek

* [Img src = "/ images/cached/JohnDoe_24arial333333.png" alt = "John Doe" /] *

Which will be tranfveyamed by apache making use of mod_rewrite regex to:

[img src="renderImage.php?text=John Doe&size=24&font=arial&colveya=333333" alt="Jonn Doe" /]

WHAT DO YOU THINK?

0 Cevap