imagehelper

Software skärmdump:
imagehelper
Mjukvaruinformation:
Version: 0.1.0 RC7
Ladda upp dagen: 14 Apr 15
Utvecklare: Jonathan Vanasco
Licens: Gratis
Popularitet: 2

Rating: 2.0/5 (Total Votes: 1)

imagehelper är en gaffel av vissa bild hjälpa rutiner som vi byggt på FindMeOn ett tag tillbaka.
Paketet kan du konfigurera ett schema för skalning av bilder och lätt ändra storlek på dem. & Nbsp; Det stöder också ladda upp bilder på Amazon S3.
Detta syftar till miniatyrer, men det fungerar för alla storleksändring behov som syftar till nedsampling bilder.
Utvecklare kommentarer
Jag släppte detta, eftersom detta har INGEN RAM BEROENDEN - vilket är en bra sak.
Jag kunde bara hitta ett enda verktyg för att ändra storlek miniatyrer på PyPi som inte krävde en ram, och det är verkligen irriterande.
Användning:
Kolla in den demo.py modulen - och inkludera vissa amazon s3 referenser.
1. Skapa en dict av "foto ändrar storlek" beskriver din schemat.
& Nbsp; & nbsp; & nbsp; nycklar föregås med saved_ förs vidare till PIL
& Nbsp; & nbsp; & nbsp; du kan bestämma vilken typ av storleksändring du vill. & nbsp; Ibland du vill beskära, andra gånger du vill passa in i en låda, andra gånger du vill se en höjd eller bredd. & nbsp; detta gör dina designers glad.
2. skapa en rad photo_resizes_selected - nycklarna i ovanstående schema du vill ändra storlek.
3. du kan passera dessa argument i rutinerna själva, eller generera en ResizeConfig invända en ett resize fabrik som du stuva in din app inställningar.
4. Om du sparar till S3, skapa ett S3 config objekt för att lagra din info. & Nbsp; Observera att du kan ange en offentlig och privat hink.
& Nbsp; & nbsp; & nbsp; omskalade miniatyr sparas till allmänheten skopan
& Nbsp; & nbsp; & nbsp; det ursprungliga objektet är valfritt sparas till arkivet, vilket inte viewably för allmänheten. & nbsp; det är så att du kan göra olika storleksordningar i framtiden.
5. Du kan skapa en S3 logger, en klass som innehåller två metoder:
& Nbsp; & nbsp; & nbsp; log_upload (bucket_name, nyckel)
& Nbsp; & nbsp; & nbsp; log_delete (bucket_name, nyckel)
Detta gör att du kan logga vad som laddas upp till amazon aws på din sida. & Nbsp; Detta är oerhört hjälpsamma, eftersom amazon uppladdningar inte transaktionen säkert att din ansökan logik. & Nbsp; finns det några inbyggda försiktighetsåtgärder för detta ... men det är bäst att spela saker på ett säkert sätt.
poster currented sparas amazon s3 som sådan:
& Nbsp; & nbsp; & nbsp; allmänheten:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; % (Guid) s -.% (Suffix) s% (format) s
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; leds du måste ange en guid för filen
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; suffix- detta ligger i storleksändring schemat
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Format- detta dikteras av typen PIL-format
& Nbsp; & nbsp; & nbsp; arkiv:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; % (Guid) s.% (Format) s
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; leds du måste ange en guid för filen
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; formatering detta dikteras av den ursprungliga typen formatet PIL hittade
Här är ett exempel photo_resize schema
& Nbsp; & nbsp; & nbsp; 'Jpeg_thumbnail-120': {
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; "Bredd": 120,
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; "Höjd": 120,
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 'Save_quality': 50,
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; "Suffix": "T120",
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; "Format": "JPEG",
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; "Begränsning-metoden": "passa-inom",
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; "S3_bucket_public ':' my-test",
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 'Filename_template': '% (guid) s -% (suffix) s% (format) s. ",
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; "s3_headers": {"x-AMZ-ACL": "offentlig-läst"}
& Nbsp; & nbsp; & nbsp; },
Detta skulle skapa en fil på Amazon S3 med en GUID du lämnar ut 123123123g:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; /my-test/123123123-t120.jpg
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; _bucket _ / _ guid _-_ suffix _._ format _

Krav :

  • Python

Annan programvara för utvecklare Jonathan Vanasco

Kommentarer till imagehelper

Kommentarer hittades inte
Kommentar
Slå på bilder!