Ben bir görüntüye 90 derece döner bir python komut dosyası yazdı. Bunu görmek istediğiniz durumda python kodu dahil ediyorum;
#! /usr/bin/python
# This Python file uses the following encoding: utf-8
#argv[1] needs to be send formatted meaning spaces and paranthesis ARE problems
__author__="john"
__date__ ="$Aug 17, 2010 1:48:36 PM$"
server_directory="some_directory"
import os
import os.path
import sys
import Image
#for turkish characters
def tr(utf):
return utf.decode('utf-8')
img_directory=sys.argv[1]
img_directory_orig=img_directory.replace("\ ", " ")
file_url_and_name=server_directory+img_directory_orig
im = Image.open(file_url_and_name)
im1=im.rotate(270)
out=file(file_url_and_name,"w")
im1.save(out,"JPEG")
out.close()
Basit yeterli. Bir bağlantı tıklandığında Peki ne yapmak için kullanılan bir örnek bağlantı aşağıdaki gibidir basitçe;
echo '<div style="text-align: center ;margin-left: auto ; margin-right: auto ;"><a class="button" href="fotograf.php?open='.$going_to_open_dir.'&rotate=temp/'."m_".$fake_going_to_open_dir."_".$fake_entry.'&num=foto'.$a1.'" onclick="this.blur();"><span>90° turn</span></a></div>';
Şimdiye kadar iyi. Oh ve benim güzel küçük python app çağıran php kodu ekleyelim;
if(isset($_GET["rotate"]))
{
exec("python rotate_image.py ".$_GET["rotate"]);
header("location: fotograf.php?open=".$_GET['open']."&num=".$_GET['num']."#".$_GET['num']);
}
Yani benim sorunum: benim sistem çok yavaş çalışıyor olsa bile. Bir resim her açıldığında yüklenecek bekleyen yaklaşık 600 resim var özellikle. Benim soru jQuery (Ajax) kullanarak hızlandırmak için bir yolu var mı? Temelde ne yapmaya çalışıyorum: Ben basit bir web sayfası 600 görüntüler arasında bir görüntüyü döndürmek için çalışıyor ve tüm sayfayı yeniden gerek kalmadan sunucu üzerinde döndürülmüş sürümünü tasarruf ediyorum.