예제 #1
0
def product_pic_new(com_id, product_id, pic):
    pic_id = pic_new(CID_PRODUCT_PIC, com_id)
    pic_save(pic_id, pic)

    p1 = pic_fit_width_cut_height_if_large(pic, 548)
    fs_set_jpg('548', pic_id, p1)

    p2 = pic_fit_width_cut_height_if_large(pic, 215)
    fs_set_jpg('215', pic_id, p2)
    return pic_id
예제 #2
0
def product_pic_new(com_id, product_id, pic):
    pic_id = pic_new(CID_PRODUCT_PIC, com_id)
    pic_save(pic_id, pic)

    p1 = pic_fit_width_cut_height_if_large(pic, 548)
    fs_set_jpg('548', pic_id, p1)

    p2 = pic_fit_width_cut_height_if_large(pic, 215)
    fs_set_jpg('215', pic_id, p2)
    return pic_id
예제 #3
0
def upyun_fetch_pic(url):
    file_path, filename = builder_path(UPYUN_PATH_BUILDER, url)
    upyun_url = upyun_rsspic.domain % filename
    #print url,upyun_url
    if not os.path.exists(file_path):
        img = fetch_pic(url)
        if not img:
            return url

        x, y = img.size
        if x < 48 and y < 48:
            return None

        if img:
            data = StringIO()
            if not url.endswith('gif'):
                img = pic_fit_width_cut_height_if_large(img, 721)
                img.save(data, 'JPEG')
            else:
                img.save(data, 'gif')
            save_to_md5_file_name(UPYUN_PATH_BUILDER, data.getvalue(), url)
            data.close()

    if not exists(upyun_url):
        upyun_rsspic.upload(file_path)

    return upyun_url
예제 #4
0
def upyun_fetch_pic(url):
    file_path, filename = builder_path(UPYUN_PATH_BUILDER, url)
    upyun_url = upyun_rsspic.domain%filename
    #print url,upyun_url
    if not os.path.exists(file_path):
        img = fetch_pic(url)
        if not img:
            return url

        x, y = img.size
        if x < 48 and y < 48:
            return None

        if img:
            data = StringIO()
            if not url.endswith('gif'):
                img = pic_fit_width_cut_height_if_large(img, 721)
                img.save(data, 'JPEG')
            else:
                img.save(data, 'gif')
            save_to_md5_file_name(UPYUN_PATH_BUILDER, data.getvalue(), url)
            data.close()

    if not exists(upyun_url):
        upyun_rsspic.upload(file_path)

    return upyun_url
예제 #5
0
def po_photo_save(photo_id, photo):
    p1 = pic_fit_width_cut_height_if_large(photo, 721)
    fs_set_jpg("721", photo_id, p1)
예제 #6
0
def po_photo_save(photo_id, photo):
    p1 = pic_fit_width_cut_height_if_large(photo, 721)
    fs_set_jpg('721', photo_id, p1)
예제 #7
0
def po_pic_save(pic_id, pic):
    p1 = pic_fit_width_cut_height_if_large(pic, 721)
    fs_set_jpg('721', pic_id, p1)

    p2 = pic_fit_width_cut_height_if_large(pic, 219)
    fs_set_jpg('219', pic_id, p2)
예제 #8
0
def po_pic_save(pic_id, pic):
    p1 = pic_fit_width_cut_height_if_large(pic, 721)
    fs_set_jpg('721', pic_id, p1)

    p2 = pic_fit_width_cut_height_if_large(pic, 219)
    fs_set_jpg('219', pic_id, p2)
예제 #9
0
def com_pic_new(com_id, pic):
    pic_id = pic_new(CID_COM_PIC, com_id)
    pic_save(pic_id, pic)
    p1 = pic_fit_width_cut_height_if_large(pic, 357)
    fs_set_jpg('357', pic_id, p1)
    return pic_id
예제 #10
0
def com_pic_new(com_id, pic):
    pic_id = pic_new(CID_COM_PIC, com_id)
    pic_save(pic_id, pic)
    p1 = pic_fit_width_cut_height_if_large(pic, 357)
    fs_set_jpg('357', pic_id, p1)
    return pic_id