imagehelper er en gaffel af nogle billedfiler hjælpe rutiner, vi bygget på FindMeOn en samtidig tilbage.
Pakken giver dig mulighed for at konfigurere et skema for ændring af billedstørrelse, og nemt ændre deres størrelse. & Nbsp; Den understøtter også uploade billederne på Amazon S3.
Dette henvender sig til thumbnails, men det virker for alle resizing behov, som tager sigte på nedsampling billeder.
Kommentarer Developer
Jeg udgivet dette, for det har ingen rammer afhængigheder - hvilket er en god ting.
Jeg kunne kun finde en enkelt værktøj til ændring af størrelse miniaturebilleder på PyPi, der ikke krævede en ramme, og det er virkelig irriterende.
Anvendelse:
Tjek den demo.py modul - og omfatter nogle Amazon S3 legitimationsoplysninger.
1. Opret en dict af "foto tilpasser" beskriver din skema.
& Nbsp; & nbsp; & nbsp; nøgler foranstillet med gemte_ gives videre til PIL
& Nbsp; & nbsp; & nbsp; du kan beslutte, hvilken type resizing du ønsker. & nbsp; nogle gange, du vil beskære, andre gange, du vil passe ind i en kasse, andre gange du ønsker at sikre en højde eller bredde. & nbsp; Det gør din designere glade.
2. skabe en række photo_resizes_selected - nøglerne i ovenstående skema, du vil tilpasse.
3. du kan passere disse argumenter i rutiner selv, eller generere en ResizeConfig objekt en en resize fabrik, du stash i din app-indstillinger.
4. Hvis du gemmer til S3, oprette en S3 config objekt til at gemme din info. & Nbsp; Bemærk at du kan angive en offentlig og privat spand.
& Nbsp; & nbsp; & nbsp; størrelsesændrede thumbnails gemmes til det offentlige spand
& Nbsp; & nbsp; & nbsp; det oprindelige element eventuelt gemmes til arkivet, hvilket ikke viewably til offentligheden. & nbsp; det er så du kan gøre forskellige dimensionering ordninger i fremtiden.
5. Du kan oprette en S3 logger, en klasse, der giver to metoder:
& Nbsp; & nbsp; & nbsp; log_upload (bucket_name, nøgle)
& Nbsp; & nbsp; & nbsp; log_delete (bucket_name, nøgle)
Dette vil tillade dig at logge hvad der er uploadet til amazon AWS på din side. & Nbsp; Det er enormt nyttigt, fordi amazon uploads er ikke transaktion sikkert at din ansøgning logik. & Nbsp; der er nogle indbyggede foranstaltninger for denne ... men det er bedst at spille tingene sikkert.
poster currented gemmes til Amazon S3 som sådan:
& Nbsp; & nbsp; & nbsp; offentligheden:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; % (GUID) s -.% (Endelse) s% (format) s
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Udviklings- du skal levere en GUID for filen
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; suffix- dette indstilles i resize skema
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Format- dette er dikteret af PIL formattype
& Nbsp; & nbsp; & nbsp; arkiv:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; % (GUID) s.% (Format) s
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Udviklings- du skal levere en GUID for filen
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Format- dette er dikteret af det oprindelige format typen PIL fundet
her er et eksempel photo_resize skema
& Nbsp; & nbsp; & nbsp; 'Jpeg_thumbnail-120 ": {
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; »Bredde«: 120,
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; »Højde«: 120,
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; »Save_quality ': 50,
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; »Endelsen": "T120",
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; »Format«: »JPEG",
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; »Tvang-metode«: »passe-på",
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; »S3_bucket_public«: »min-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«: »offentlige læst '}
& Nbsp; & nbsp; & nbsp; }
dette ville skabe en fil på Amazon S3 med en GUID du leverer ligesom 123123123g:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; /my-test/123123123-t120.jpg
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; _bucket _ / _ guid _-_ endelse _._ format _
Krav :
- Python
Kommentarer ikke fundet