This blog covers design and technology in the broadest sense possible. It's the place I collect designers thoughts, work and findings to share with the public.
Move a layer mask independently from the layer in Photoshop
Layers are an integral part of advanced image editing. Sometimes you need that mask in a precise location, protecting specific portions of your image from further editing or simply hiding them. But there may come a time when you want to nudge the mask—but not the layer it's masking—to a different location. With the layer mask selected, if you choose the Move tool and try to move the mask, the layer will move along with it. To move the mask but not the layer, you need to unlink the two. Simply click the chain icon in the Layers panel that sits between the layer thumbnail and the layer mask thumbnail. Then you can select either the mask thumbnail or the layer thumbnail and move it independently of the other.
Rotate your page view, not your head in InDesign
It's true, as designers we love software that allows us to lay out page elements however we want, including rotating text. Well, there's even more to love because you don't have to cramp your neck trying to read that rotated text! You can rotate the page preview so you can read, edit, align, and adjust however you want—then rotate it back. To do this, simply select the page in the Pages panel that you wish to rotate. Then click on the Pages panel pop-up menu and select Rotate Spread View and choose one of the options (90º CW, 90º CCW, or 180º). When you are finished editing, with that page in the Pages panel still selected, click on the Pages panel pop-up menu and choose Rotate Spread View > Clear Rotation. Who said designing had to be difficult?!
Make CSS3 animations stay put after they're performed
Animations are one of the most excíting features of CSS3. They allow you to display various moving píctures to the user without Flash, JavaScript, or even images. This can be particularly helpful in situations where Flash may not be available, such as on iPhones. One problem with animations, however, is that by default, they snap back to their original position once the animation is finished. That's the opposite of what typically happens when creating an animation with jQuery or Flash-based tools such as Adobe Captivate. Since animations are often used to transition from one state to another, you'll likely want the fínal frame of the animation to stay put, just as you'd expect from these other tools.
Fortunately, there's a way to make CSS3 keep the property setting at the end of the animation and not have the elements "snap back" to their original state. Simply use the animation-fill-mode property (and its -webkit- equivalent for Chrome and Safari browsers). By setting it to "forwards", you can cause the animation to freeze in its fínal position when it's finished:
animation-fill-mode:forwards;
-webkit-animation-fill-mode:forwards;
One caveat is that it matters where you put this property. To ensure that it has an effect (in supporting browsers), place the property after you declare the animation's duration.
Fortunately, there's a way to make CSS3 keep the property setting at the end of the animation and not have the elements "snap back" to their original state. Simply use the animation-fill-mode property (and its -webkit- equivalent for Chrome and Safari browsers). By setting it to "forwards", you can cause the animation to freeze in its fínal position when it's finished:
animation-fill-mode:forwards;
-webkit-animation-fill-mode:forwards;
One caveat is that it matters where you put this property. To ensure that it has an effect (in supporting browsers), place the property after you declare the animation's duration.
Specify the context of JavaScript's "this" with call, apply, and bind
One of the most ubiquitous and also confusing keywords in current JavaScript practice is "this." As you may know, "this" refers to the object performing executíon in the current context. Unfortunately, this can cause confusion and be difficult to control, as (just as in an English sentence), "this" may be vague, or it may refer to one thing when you really need it to refer to another.
Fortunately, JavaScript has a solution for this. Instead of calling functions containing "this" the normal way (e.g., by name followed by parentheses), just call the function's built-in "call" or "apply" methods (i.e., built-in in the sense that all functions inherit them from Function.prototype). This allows you to specify what you want "this" to refer to. That not only helps make clear what "this" is, but also allows you to force "this" to signify any particular object that you like.
The first argument of "call" and "apply" is the object you want "this" to be. The remaining arguments of "call" are simply your function's parameters (in order). The "apply" method has just two arguments, where the second one is an array specifying your function's parameters. This gives "apply" an advantage in that if you add more parameters to your function, you don't need to necessarily change all the calls made with "apply." The following are two equivalent examples:
myFunction.call(myObject, argument1, argument2);
myFunction.apply(myObject, [argument1, argument2]);
A third way to specify the meaning of "this" is to use the built-in "bind" method, which has syntax similar to "call" but returns a new function instead of immediately executing your function. Use "bind" when you want to prepare a version of your function (bound to a specific object) for later use (e.g., like putting it in the fridge instead of eating it right away). For example, the following codé creates a new function and then uses it to perform the same actions as the codé above:
var myBoundFunction = myFunction.bind(myObject, argument1, argument2);
myBoundFunction();
Note that unlike "call" and "apply," the "bind" method is new as of ECMAScript 5. Hence, you can't use it in IE8, Chrome 6, or other earlier browser versions unless you employ a polyfill.
Fortunately, JavaScript has a solution for this. Instead of calling functions containing "this" the normal way (e.g., by name followed by parentheses), just call the function's built-in "call" or "apply" methods (i.e., built-in in the sense that all functions inherit them from Function.prototype). This allows you to specify what you want "this" to refer to. That not only helps make clear what "this" is, but also allows you to force "this" to signify any particular object that you like.
The first argument of "call" and "apply" is the object you want "this" to be. The remaining arguments of "call" are simply your function's parameters (in order). The "apply" method has just two arguments, where the second one is an array specifying your function's parameters. This gives "apply" an advantage in that if you add more parameters to your function, you don't need to necessarily change all the calls made with "apply." The following are two equivalent examples:
myFunction.call(myObject, argument1, argument2);
myFunction.apply(myObject, [argument1, argument2]);
A third way to specify the meaning of "this" is to use the built-in "bind" method, which has syntax similar to "call" but returns a new function instead of immediately executing your function. Use "bind" when you want to prepare a version of your function (bound to a specific object) for later use (e.g., like putting it in the fridge instead of eating it right away). For example, the following codé creates a new function and then uses it to perform the same actions as the codé above:
var myBoundFunction = myFunction.bind(myObject, argument1, argument2);
myBoundFunction();
Note that unlike "call" and "apply," the "bind" method is new as of ECMAScript 5. Hence, you can't use it in IE8, Chrome 6, or other earlier browser versions unless you employ a polyfill.
Tips for New Feature: Typography Settings
Word 2010 supports four types of OpenType font features:
- Home > Font launcher button > Font dialog > Advanced Tab
- Ligatures – Specially designed decorative flourishes
- Number Spacing – Tabular, fixed, or proportional
- Number Forms – Height of numbers relative to the text in which they are embedded
- Stylistic Sets – Alternative renderings of the characters in a font
How To Insert Hyperlinks
Hyperlinks add the capability of moving from one position to another quickly and easily, such as linking to another slide, another file, or even to a web site.
One advantage of hyperlinking to a separate file is that the size of the presentation file remains smaller than if the file was inserted into the presentation. A disadvantage of linking separate files is that if the name of the linked document changes or if it is moved into a different directory, the link will be broken and the information will not be accessible.
- Highlight the text or graphics to link
- Insert Tab > Links command group > Hyperlink
- Choose the target (Place in this document)
- Choose the slide
One advantage of hyperlinking to a separate file is that the size of the presentation file remains smaller than if the file was inserted into the presentation. A disadvantage of linking separate files is that if the name of the linked document changes or if it is moved into a different directory, the link will be broken and the information will not be accessible.
Removing Acne, Skin Blemishes With The Spot Healing Brush In Photoshop
In this Photo Retouching tutorial, we’ll look at one of the most amazing and time saving photo retouching tools available, the Spot Healing Brush, the first of three image "healing" tools in Photoshop. The Spot Healing Brush was first introduced in Photoshop CS2 and, like the other two healing tools (the standard Healing Brush and the Patch Tool), it’s essentially a texture replacement tool, meaning that it tries to create a seamless repair by replacing damaged or unwanted texture from one area in an image with good texture from another area, without changing the problem area’s original color or brightness values. What makes the Spot Healing Brush so amazing and fast is that it does this with almost no effort from us!
Printing Terms
Before we begin, printing has an unusual terminology that is attached to it. Below is a small list of terms you will run into when talking with your printer. Although not totally complete, the terms listed below will get you well on your way to understanding your printer and the language that they use.
Preparing InDesign Files for your Print Service
Often times when it comes to preparing files for a printer it can get really complicated really fast. Often times when I’m creating a design there are a lot of elements that I use in a file, most of which are images and fonts. It’s so complicated to remember EVERYTHING you put into a file so I discovered this cool trick you can use in InDesign to help package up all of your information for you! That way you don’t have to worry about missing anything. The function is called packaging. Here is how to package a file and what it does exactly.
Tricks for vector brush graphics
In this tutorial, I will show you a few vector brush tricks that will allow you to create some quick, easy, and super-cool effects in Adobe Illustrator. I use this technique all the time to create custom ornamental borders, frames, and background patterns.
Here is the final product I'll be showing you how to create:
Here is the final product I'll be showing you how to create:
Easily Smooth And Soften Skin In A Photo With Photoshop
In this Photoshop tutorial, we’ll learn an easy way to soften and smooth someone’s skin in a photo without blurring out important image details, such as the person’s eyes and mouth. The technique we’ll be looking at is actually a slight variation on a method normally used for advanced image sharpening, which serves as a great example of why it’s much more important to understand what you’re doing rather than simply memorizing a bunch of steps or "recipes". The more you understand what you’re doing in Photoshop and why, the more your mind will open to new ideas and new possibilities.
How to Create a Chart in Word from Table Data
- Select data within the table to chart. Copy the data – not the totals. Click outside the table where the chart will be placed.
- Insert > Illustrations command group > Chart.
- A chart gallery appears. Select a chart type. Click OK.
- A sample series spreadsheet "Chart in MS Office Word" appears.
- Clear the data in the sample chart. Click in A1 to paste the original data into the spreadsheet, replacing the existing sample data. If you don't clear the sample data, it may be necessary to delete sample data rows or columns.
- A chart redraws in Word to reflect the original data. Close the spreadsheet window.
- Resize the chart as needed, stretching or shrinking with the corner handles.
- To edit the spreadsheet data, click once on the chart to activate it. Click on the Edit Data button (Chart Tools contextual tab > Data command group > Edit Data).
Subscribe to:
Posts (Atom)