Pazartesi, Haziran 18, 2007

Python ile çoklu resim boyutlandırma

import os
import Image

kaynak = "/medya/img/foto_galeri/"
hedef = "/medya/img/foto_galeri/k2/"

yeni_genislik = 800
yeni_yukseklik = 533

resim_listesi = os.listdir(kaynak)

for resim in resim_listesi:
print resim
if os.path.isfile(kaynak+resim):
im1 = Image.open(kaynak+resim)
im4 = im1.resize((yeni_genislik, yeni_yukseklik), Image.BICUBIC)
im4.save(hedef+resim)

#im2 = im1.resize((width, height), Image.NEAREST) # use nearest neighbour
#im3 = im1.resize((width, height), Image.BILINEAR) # linear interpolation in a 2x2 environment
#im4 = im1.resize((width, height), Image.BICUBIC) # cubic spline interpolation in a 4x4 environment
#im5 = im1.resize((width, height), Image.ANTIALIAS) # best down-sizing

Cumartesi, Haziran 16, 2007

Linux uzerInde iso dosyasi mount etme

mount -o loop isokalibi.iso /media/iso
Eger sorun cikarsa bunu deneyin
mount isodosyamiz.iso -r -t iso9660 -o loop /media/iso

bin uzantili dosyalari windows üzerinde uzantilarini iso olarak adlandirara kullanmistim. bin uzantili dosyalari mount ederken sorun yasarsaniz bin2iso ile konverte edip öyle deneyin.

unmounten etmek icin (dikkat shell verilen komut unmount degil sadece umount)
umount /media/iso

Perşembe, Haziran 14, 2007

JsonResponse

A subclass of HttpResponse useful as a shortcut in views; it chooses the correct JSON serializer based on whether or not it is passed a QuerySet.
from django.core.serializers import serialize
from django.db.models.query import QuerySet
from django.http import HttpResponse
from django.utils import simplejson

class JsonResponse(HttpResponse):
def __init__(self, object):
if isinstance(object, QuerySet):
content = serialize('json', object)
else:
content = simplejson.dumps(object)
super(JsonResponse, self).__init__(content, mimetype='application/json')