Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/1095034.1095069acmconferencesArticle/Chapter ViewAbstractPublication PagesuistConference Proceedingsconference-collections
Article

Artistic resizing: a technique for rich scale-sensitive vector graphics

Published: 23 October 2005 Publication History

Abstract

When involved in the visual design of graphical user interfaces, graphic designers can do more than providing static graphics for programmers to incorporate into applications. We describe a technique that allows them to provide examples of graphical objects at various key sizes using their usual drawing tool, then let the system interpolate their resizing behavior. We relate this technique to current practices of graphic designers, provide examples of its use and describe the underlying inference algorithm. We show how the mathematical properties of the algorithm allows the system to be predictable and explain how it can be combined with more traditional layout mechanisms.

References

[1]
I. Adobe Systems. Designing multiple master typefaces. http://www.adobe.com/.
[2]
I. Adobe Systems. Adobe Illustrator CS scripting guide. http://partners.adobe.com/public/developer/en/illustrator/sdk/IllustratorScriptingGuide.pdf, 2003.
[3]
G. J. Badros, J. J. Tirtowidjojo, K. Marriott, B. Meyer, W. Portnoy, and A. Borning. A constraint extension to scalable vector graphics. In World Wide Web'10, pages 489--498, May 2001.
[4]
T. Beier and S. Neely. Feature-based image metamorphosis. In SIGGRAPH '92: Proceedings of the 19th annual conference on Computer graphics and interactive techniques, pages 35--42, New York, NY, USA, 1992. ACM Press.
[5]
L. Cardelli. Building user interfaces by direct manipulation. In UIST '88: Proceedings of the 1st annual ACM SIGGRAPH symposium on User Interface Software, pages 152--166, New York, NY, USA, 1988. ACM Press.
[6]
S. Chatty, S. Sire, J. Vinot, P. Lecoanet, C. Mertz, and A. Lemort. Revisiting visual interface programming: Creating GUI tools for designers and programmers. In Proceedings of the ACM UIST, pages xxx--yyy. Addison-Wesley, Oct. 2004.
[7]
J. W. Harris and H. Stocker. The Handbook of Mathematics and Computational Science. Springer-Verlag New York, Inc., Secaucus, NJ, USA, 1997.
[8]
S. E. Hudson and C.-N. Hsi. A synergistic approach to specifying simple number independent layouts by example. In CHI '93: Proceedings of the SIGCHI conference on Human factors in computing systems, pages 285--292, New York, NY, USA, 1993. ACM Press.
[9]
S. E. Hudson and S. P. Mohamed. Interactive specification of flexible user interface displays. ACM Transactions on Information Systems, 8(3):269--288, 1990.
[10]
S. E. Hudson and I. Smith. Ultra-lightweight constraints. In Proceedings of the ACM UIST, pages 147--155, New York, NY, USA, 1996. ACM Press.
[11]
S. E. Hudson and K. Tanaka. Providing visually rich resizable images for user interface components. In Proceedings of the ACM UIST, pages 227--235, 2000.
[12]
L. Kaplinski, F. Felfe, M. Oka, and M. Yamato. Sodipodi. http://www.sodipodi.com/, 2005.
[13]
D. Kurlander and S. Feiner. Inferring constraints from multiple snapshots. ACM Transactions on Graphics, 12(4):277--304, 1993.
[14]
M. A. Linton, J. M. Vlissides, and P. R. Calder. Composing user interfaces with InterViews. IEEE Computer, pages 8--22, Feb. 1989.
[15]
MacroMedia Press. MacroMedia Director 6 and lingo authorized. Addison-Wesley, 1997.
[16]
E. Meijering. A chronology of interpolation: From ancient astronomy to modern signal and image processing. Proceedings of the IEEE, 90(3):319--342, March 2002.
[17]
K. Miyashita, S. Matsuoka, S. Takahashi, A. Yonezawa, and T. Kamada. Declarative programming of graphical interfaces by visual examples. In Proceedings of the ACM UIST, pages 107--116. ACM Press, 1992.
[18]
B. A. Myers. Creating user interfaces using programming by example, visual programming, and constraints. ACM Trans. Program. Lang. Syst., 12(2):143--177, 1990.
[19]
B. A. Myers, J. Goldstein, and M. A. Goldberg. Creating charts by demonstration. In CHI '94: Proceedings of the SIGCHI conference on Human factors in computing systems, pages 106--111, New York, NY, USA, 1994. ACM Press.
[20]
B. A. Myers, R. G. McDaniel, R. C. Miller, A. S. Ferrency, A. Faulring, B. D. Kyle, A. Mickish, A. Klimovitski, and P. Doane. The Amulet environment: New models for effective user interface software development. IEEE Transaction on Software Engineering, 23(6):347--365, June 1997.
[21]
T. Ngo, D. Cutrell, J. Dana, B. Donald, L. Loeb, and S. Zhu. Accessible animation and customizable graphics via simplicial configuration modeling. In SIGGRAPH '00: Proceedings of the 27th annual conference on Computer graphics and interactive techniques, pages 403--410, New York, NY, USA, 2000. ACM Press/Addison-Wesley Publishing Co.
[22]
D. R. Olsen. Developing User Interfaces. Morgan Kaufmann Publishers, 1998.
[23]
C. Rose, M. F. Cohen, and B. Bodenheimer. Verbs and adverbs: Multidimensional motion interpolation. IEEE Comput. Graph. Appl., 18(5):32--40, 1998.
[24]
T. W. Sederberg and E. Greenwood. A physically based approach to 2d shape blending. In SIGGRAPH '92: Proceedings of the 19th annual conference on Computer graphics and interactive techniques, pages 25--34, New York, NY, USA, 1992. ACM Press.
[25]
K. Shoemake and T. Duff. Matrix animation and polar decomposition. In Proceedings of the conference on Graphics interface '92, pages 258--264, San Francisco, CA, USA, 1992. Morgan Kaufmann Publishers Inc.
[26]
R. Williams. The Animator's Survival Kit: A Manual of Methods, Principles, and Formulas for Classical, Computer, Games, Stop Motion, and Internet Animators. Faber & Faber, 2002.
[27]
G. Wolberg. Image morphing: a survey. The Visual Computer, 14(8/9):360--372, 1998.

Cited By

View all
  • (2023)Slippage-Preserving Reshaping of Human-Made 3D ContentACM Transactions on Graphics10.1145/361839142:6(1-18)Online publication date: 5-Dec-2023
  • (2022)As-locally-uniform-as-possible reshaping of vector clip-artACM Transactions on Graphics10.1145/3528223.353009841:4(1-10)Online publication date: 22-Jul-2022
  • (2015)Concept of continuity, a "strong concept" to design graphical architecture of interactive systemsProceedings of the 27th Conference on l'Interaction Homme-Machine10.1145/2820619.2820634(1-10)Online publication date: 27-Oct-2015
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
UIST '05: Proceedings of the 18th annual ACM symposium on User interface software and technology
October 2005
270 pages
ISBN:1595932712
DOI:10.1145/1095034
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 23 October 2005

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. GUI tools
  2. SVG
  3. constraints
  4. interpolation
  5. layout
  6. resizing
  7. vector graphics
  8. visual design

Qualifiers

  • Article

Conference

UIST05

Acceptance Rates

UIST '05 Paper Acceptance Rate 31 of 159 submissions, 19%;
Overall Acceptance Rate 561 of 2,567 submissions, 22%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)4
  • Downloads (Last 6 weeks)1
Reflects downloads up to 17 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2023)Slippage-Preserving Reshaping of Human-Made 3D ContentACM Transactions on Graphics10.1145/361839142:6(1-18)Online publication date: 5-Dec-2023
  • (2022)As-locally-uniform-as-possible reshaping of vector clip-artACM Transactions on Graphics10.1145/3528223.353009841:4(1-10)Online publication date: 22-Jul-2022
  • (2015)Concept of continuity, a "strong concept" to design graphical architecture of interactive systemsProceedings of the 27th Conference on l'Interaction Homme-Machine10.1145/2820619.2820634(1-10)Online publication date: 27-Oct-2015
  • (2014)What should adaptivity mean to interactive software programmers?Proceedings of the 2014 ACM SIGCHI symposium on Engineering interactive computing systems10.1145/2607023.2607028(13-22)Online publication date: 17-Jun-2014
  • (2014)IntNovate a Toolkit to Ease the Implementation of Every Interaction Paradigm on Every Device16th International Conference on Human-Computer Interaction. Theories, Methods, and Tools - Volume 851010.1007/978-3-319-07233-3_31(331-339)Online publication date: 22-Jun-2014
  • (2013)ViSizerIEEE Transactions on Visualization and Computer Graphics10.1109/TVCG.2012.11419:2(278-290)Online publication date: 1-Feb-2013
  • (2011)HayakuProceedings of the 3rd ACM SIGCHI symposium on Engineering interactive computing systems10.1145/1996461.1996505(117-126)Online publication date: 13-Jun-2011
  • (2010)Multimedia Experience on Web-Connected CE DevicesMultimedia Interaction and Intelligent User Interfaces10.1007/978-1-84996-507-1_11(271-300)Online publication date: 2010
  • (2009)Structured layout for resizable background artProceedings of the 1st international workshop on Interactive multimedia for consumer electronics10.1145/1631040.1631051(67-72)Online publication date: 23-Oct-2009
  • (2009)A Model-Based Approach for Developing Vectorial User Interfaces2009 Latin American Web Congress10.1109/LA-WEB.2009.24(52-59)Online publication date: Nov-2009
  • Show More Cited By

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media