SlideShare ist ein Scribd-Unternehmen logo
1 von 10
Image transformations in
plone 4.1
plone.app.imaging
 blob support
 user configurable scales (controlpanel, GS)
cropped images?
 fixed aspect ratio
 useful eg for carousels
 no photoshop needed
packages
 Products.croppingimage
 simple crop solution
 collective.croppingimagefield
 can crop, zoom and scale
 collective.imagefieldng
 transform chains possible (eg thumb_sepia_crop)
 Products.RichImage
 clipping can be customized
 ...
drawbacks
 Limited support for
  Blobs
 plone.app.imaging scales
enter clippingimage
 archetypes.clippingimage on pypi
 defines a ClippingImageField
 AND has a patch for Archetypes.field.ImageField 
scale method
    <monkey:patch
        description="Add support for cropping "
        class="Products.Archetypes.Field.ImageField"
        original="scale"
        replacement=".utils.scale"
        />
monkeypatch?
 archetypes.clippingimage on pypi
 defines a ClippingImageField
 AND has a patch for Archetypes.field.ImageField 
scale method
    <monkey:patch
        description="Add support for cropping "
        class="Products.Archetypes.Field.ImageField"
        original="scale"
        replacement=".utils.scale"
        />
taking it further
 do it right: Plip 10174
 register Transforms (crop, grayscale, …) as named 
Adapters
 hook up scale names with dimensions and 
transform chains
name              size      filters
preview           200,200
preview_gray      200,200   grayscale
listing           30,30     crop, sepia
sounds great? - hands on!
 bring in your ideas
 openspace session tomorrow?
 (remote)sprint?
 badly need this for your project?
 interested?
 harald (at) webmeisterei.com
sounds great? - hands on!
 bring in your ideas
 openspace session tomorrow?
 (remote)sprint?
 badly need this for your project?
 interested?
 harald (at) webmeisterei.com

Weitere ähnliche Inhalte

Ähnlich wie image transformations in plone 4.1

Gigapixel Photography: RCAHMW
Gigapixel Photography: RCAHMWGigapixel Photography: RCAHMW
Gigapixel Photography: RCAHMW
RCAHMW
 
Machine Learning Model for Gender Detection
Machine Learning Model for Gender DetectionMachine Learning Model for Gender Detection
Machine Learning Model for Gender Detection
TecnoIncentive
 

Ähnlich wie image transformations in plone 4.1 (20)

Image processing techniques 1
Image processing techniques   1Image processing techniques   1
Image processing techniques 1
 
P1 combining images
P1 combining imagesP1 combining images
P1 combining images
 
Gigapixel Photography: RCAHMW
Gigapixel Photography: RCAHMWGigapixel Photography: RCAHMW
Gigapixel Photography: RCAHMW
 
GIMP Designer Certification
GIMP Designer CertificationGIMP Designer Certification
GIMP Designer Certification
 
Qgis ibama imagefootprint
Qgis ibama imagefootprintQgis ibama imagefootprint
Qgis ibama imagefootprint
 
GitOps ⚙️⎈ Recipes 🍱 With a Spice 🌶️ of Security 🔐
GitOps ⚙️⎈ Recipes 🍱 With a Spice 🌶️ of Security 🔐GitOps ⚙️⎈ Recipes 🍱 With a Spice 🌶️ of Security 🔐
GitOps ⚙️⎈ Recipes 🍱 With a Spice 🌶️ of Security 🔐
 
Creating Images for the Web
Creating Images for the WebCreating Images for the Web
Creating Images for the Web
 
M14 overview
M14 overviewM14 overview
M14 overview
 
Machine Learning Model for Gender Detection
Machine Learning Model for Gender DetectionMachine Learning Model for Gender Detection
Machine Learning Model for Gender Detection
 
Python imaging-library-overview - [cuuduongthancong.com]
Python imaging-library-overview - [cuuduongthancong.com]Python imaging-library-overview - [cuuduongthancong.com]
Python imaging-library-overview - [cuuduongthancong.com]
 
EPiImage
EPiImageEPiImage
EPiImage
 
Getting Intimate with Images on Android with James Halpern
Getting Intimate with Images on Android with James HalpernGetting Intimate with Images on Android with James Halpern
Getting Intimate with Images on Android with James Halpern
 
Comparison between articulate storyline & adobe captivate
Comparison between articulate storyline & adobe captivateComparison between articulate storyline & adobe captivate
Comparison between articulate storyline & adobe captivate
 
Graphiti presentation
Graphiti presentationGraphiti presentation
Graphiti presentation
 
Image Magic for PowerBuilder
Image Magic for PowerBuilderImage Magic for PowerBuilder
Image Magic for PowerBuilder
 
Mathematical operations in image processing
Mathematical operations in image processingMathematical operations in image processing
Mathematical operations in image processing
 
Photoshop cc Tutorial
Photoshop cc TutorialPhotoshop cc Tutorial
Photoshop cc Tutorial
 
Visualizing Model Selection with Scikit-Yellowbrick: An Introduction to Devel...
Visualizing Model Selection with Scikit-Yellowbrick: An Introduction to Devel...Visualizing Model Selection with Scikit-Yellowbrick: An Introduction to Devel...
Visualizing Model Selection with Scikit-Yellowbrick: An Introduction to Devel...
 
How to make your Eclipse application HiDPI ready!
How to make your Eclipse application HiDPI ready!How to make your Eclipse application HiDPI ready!
How to make your Eclipse application HiDPI ready!
 
Image Editing in ICT
Image Editing in ICT Image Editing in ICT
Image Editing in ICT
 

Kürzlich hochgeladen

Kürzlich hochgeladen (20)

presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 

image transformations in plone 4.1