Proyecto Final Impresión- caja porta documentos

Caja Porta documentos- Proyecto Final Curso IMPRESION

Arte con el Plano mecánico o trazo con Cajetín de información
Dumie
Art & Craf Designs

Herramientas 2.0 – Web 2.0

Herramientas 2.0 son aquellas surgidas de la web 2.0 o “Web Social” que nos permiten dejar de ser un receptor de comunicación y pasar a tener la oportunidad de crear y compartir información y opiniones con los demás usuarios de internet. Las tecnologías Web 2.0 pueden cambiar profundamente nuestra manera de trabajar e interactuar con compañeros y clientes en cualquier tipo de organización, incluidas las empresas.”

Herramientas 2.0 / Web 2.0

Web 2.0 y la empresa

Jimena- Día niño- Gym Carbonell

Fiesta Día del Niño 2010

Fiesta Día del Niño 2010

WEB 2.0- Materia II Examen Usabilidad

WEB 2.0 – Materia para 2do examen- USABILIDAD

II Examen Usabilidad- Presentaciones 1er semana

Usabilidad

Usabilidad

fotografías

Usabilidad

II Examen Usabilidad- Presentaciones 2da semana

Basecamp2


Usabilidad

UsabilidadUsabilidad

UsabilidadTWITTER2

UsabilidadUsabilidadUsabilidad

Delicious- Usabilidad

Del.icio.us

Efecto onda en el agua- Photoshop

Efecto de onda de la gota de agua – Illustrator


We’ll be using Adobe Illustrator to create this tutorial. A water ripple effect can easily be achieved using a radial gradient. Besides this, I will be showing you how to create realistic water droplets using the gradient mesh tool.


Step 1

Let’s get started by drawing a circle using the Ellipse Tool. Hold Shift as you drag on the canvas to make it a perfect circle. Next, change it to a gradient fill in the tool palette. By default it is a white to black gradient.



Step 2

Open up your Gradient Palette (Window>Gradient). Change the Type to Radial and select the gradient end point (square with an arrow icon). Set it to blue using your Color Palette.



Step 3

Select the first gradient point and set it to a dark blue. Click beside it to create a new gradient point, and set it to white. Repeat this to create a new gradient point beside this new point, and set it back to blue.



Step 4

Let’s continue repeating the steps until we have something as shown below. You will notice the darkest point is set in the middle. Don’t worry too much how the ripple will look like at this stage, as we can tweak it later on.



Step 5

Select the circle and you will see a bounding box appear. Drag a corner and squash it into a an oval shape.



Step 6

Now we will start creating the background. Draw a new Rectangle Shape. By default it will use the radial gradient we have created.



Step 7

Open up your Gradient Palette again. Change it to a Linear Type this time. Keep the start and end points. Delete the rest of the unnecessary points. Finally, select the start point and change it to a lighter blue.



Step 8

Send the background to the back by pressing (Ctrl/Command + Left Bracket). Resize the background so that we have more space on the top. Select the Gradient Tool and click and drag from top to bottom to change the gradient direction.



Step 9 – More Ripples

Let’s draw more ripples to make it look more realistic. Draw a new oval shape using the Ellipse Tool. Select the Scissors Tool. Then cut it at the bottom left and top right. This will break it into 2 segments.



Step 10

Drag the 2 segments into the ripple. You can resize it by dragging the bounding box. Repeat the above steps to create more ripples, as shown below. Have fun adding new ripples until you achieve a great looking ripple effect.



Step 11 – The Ripple Brush

Let’s start creating the brush for the ripple. Draw a long thin oval with the Ellipse Tool. Select the Pen Tool, hover it to right corner, and hold Alt/Option. It will change to an arrow icon. Click the point to change it to a corner point. Do this for the left corner and bottom pont.



Step 12

Click the bottom point and press the Arrow Up key to move the point until the baseline becomes straight as shown below. Open up your Brushes Palette (Window>Brushes). Then drag your shape to the palette to create a New Art Brush.



CTA

Enter to WIN an Apple iPad

Enter to WIN a Mac Air

Learn more

Request a print sample

Sign up for our newsletter

Buy Now





Step 13

Select all the ripples and choose the new art brush. The brush effect will be applied to the ripples. If the ripples appear too thick you can change the stroke weight to make it thinner.



Step 14

Now we will need to expand it so that we can fill it with a gradient. Select all the ripples, and go Object>Flatten Transparency. Set the Raster/Vector Balance to 100 and click OK. It is grouped by default after your flattened it. Press Ctrl+Shift+G/Command+Shift+G to ungroup it.



Step 15

Select each ripple and give it a different color gradient effect. With the Gradient Tool, we can select and drag to change the gradient directions. We can also also use the Color Picker to pick colors from our main ripple. To do this, select a gradient point first, then select the Color Picker and hold Shift as you click the main ripple to sample the color. With this in mind, we can quickly apply the gradients to all the ripples.



Step 16

Here is the final ripple. I have set the darkest ripple in the middle and it get’s lighter towards the edge.



Step 17 – Water Droplet

Let’s create the water droplet. Draw a blue circle using the Ellipse Tool. Go to Object>Create Gradient Mesh. Use the settings shown below.



Step 18

With the Direct Selection Tool, select the second point from the bottom. Set it to white using the Color Palette. Next, select the second point from the top and give it a lighter blue.



Step 19

Select the 3 points in the middle row and set it to a darker blue. Next we will start to edit the gradient mesh. Select the point beside the white point and drag it away from the white point. Do this for the other side and the 3 darkest points. Our goal here is to make the white highlight more oval instead of circle.



Step 20

Finally we move the water droplet above the ripple. Click and hold Alt/Option as you drag to create a duplicate. Repeat it until you have 3 water droplets above the ripple.



Step 21

Squash the second water droplet and resize it smaller using the Transform Tool. Also make the top water droplet the smallest. Finally, I make my final tweaking to the ripple by transforming it bigger as I felt it is too tight.



Step 22

If you are unhappy with the color for the the water droplets, you can further adjust it. Here’s how to do it. Select the 3 droplets and go Filter>Colors>Adjust Colors. Check Preview and increase the Green to make it look turquoise.



Step 23

Below is our final image of a serene water ripple effect.


YouTube- Usabilidad

¿Cómo subir un video de YouTube a mi blog?

Este Post es aplicable en cualquier plataforma de Blogs (Blogger, WordPress…) o Página web.

Para subir videos debemos acceder a YouTubeTM Broadcast Yourself.


Una vez en YouTube, pulsaremos “Sign Up” o “Log In”.

Lo primero que debemos hacer es darnos de alta.


Para subir un video a YouTubeTM Broadcast Yourself, debemos pulsar la pestaña “Upload”.


En la siguiente pantalla debemos cumplimentar los siguientes datos, y pulsar el botón “Continue”. Como podéis ver en el primer paso indicaremos: el título que queramos darle a nuestro video, una descripción, las tags que queramos utilizar y una categoría.


En el paso dos, pulsaremos el botón “Browse”, y localizaremos en nuestro ordenador el archivo de video que queremos incorporar a nuestro blog. A continuación pulsaremos el botón “Upload Video”.


Mientras nuestro video se está cargando, veremos la siguiente pantalla:


Una vez realizada la carga vemos la siguiente pantalla con toda la información. Lo que a nosotros nos interesa es el código html que se encuentra a final de la pantalla, en el apartado “Embed HTML”.


Debemos copiar dicho código y lo pegamos en nuestro blog.


Dependiendo de las características del archivo, tendremos una anchura y altura determinada para cada video. Si subimos nuestro video en la coctelera, tenemos un ancho máximo de 444, más o menos. Como podemos ver, YouTube, nos ha dado un ancho por alto de 600 x 350: “width=600”, “height”=350. Para que no se deforme la información en vuestro blog, os recomiendo que la cambies a 440×257, es decir, “width=440”, “height”=257.

Para centrar la imagen, llevarla a derecha o izquierda podemos utilizar el código html: class=”imgizqda”, class=”imgcen” ó class=”imgdcha”.

Una vez que hayamos terminado de editar nuestro post, podemos pulsar el botón “Guardar borrador”, para ver cómo nos ha quedado.

Para WordPress el formato del url es:

entre estos signos [ ] lo siguiente youtube=http://www.youtube.com/watch?v=I8Ot8BJ3tIg


Migración del sitio web o aplicación a la nueva API de YouTube

Guía de migración

La iteración más reciente del API de YouTube se basa en el protocolo de datos de Google. La finalidad de este documento es ayudar a los desarrolladores a migrar su sitio web o aplicación a la nueva API de YouTube.

Contenido

    1. Aspectos generales
    2. ¿Quién necesita realizar la actualización?
    3. ¿Cuál es la línea de tiempo de la actualización?
  1. ¿Cuál es la diferencia entre la antigua API y la nueva API?
  2. A continuación…

Introducción

Aspectos generales

YouTube se ha convertido en el destino más popular de Internet de vídeos online. Gracias al lanzamiento del API REST/XML-RPC original en 2005, miles de desarrolladores contribuyeron a la difusión de vídeos de YouTube, subidos por usuarios de todas partes del mundo, a muchos más equipos. Ahora que el sitio ha madurado, nuestra intención es proporcionar un API completa y compleja a los desarrolladores. Hemos decidido redactar de nuevo el API y estandarizar el protocolo de datos de Google existente. Este movimiento se ha dado por diversos motivos, entre los que se incluyen una mejor escalabilidad y más recursos para los desarrolladores. Este documento te ayudará a obtener información general sobre las novedades y lo que es necesario para migrar tu sitio web o aplicación. La guía de referencia y las guías para desarrolladores de lenguaje específico también son unos recursos excelentes.

¿Quién necesita realizar la actualización?

Todos aquellos que utilicen el API heredada deberán realizar la actualización al API basada en datos de Google. Las nuevas funciones dejarán de estar integradas en el API heredada, y sólo se prestará atención a aquellos errores fundamentales.

¿Cuál es la línea de tiempo de la actualización?

El API heredada continuará en funcionamiento hasta el 30 de agosto de 2008. Después de esa fecha, su existencia no queda garantizada. Te animamos a que hagas el cambio antes de esa fecha y no después, ya que los problemas derivados del API heredada serán de prioridad baja.

¿Cuál es la diferencia entre la antigua API y la nueva API?

En las tablas que aparecen a continuación se muestran las diferencias que existen en las operaciones habituales, de una forma general. Consulta la guía de referencia para obtener más información.

Feeds de vídeos

Operación

API heredada

API de datos de YouTube

Notas/comentarios

Buscar en el índice de YouTube

videos.list_by_tag&tag=”SEARCH TERMS”

/feeds/api/videos?vq=”SEARCH TERMS”

El API heredada devuelve una búsqueda por relevancia

La nueva API admite filtros como, por ejemplo, ordenar por relevancia, hora de subida, puntuación y volumen de reproducciones.

Buscar en una categoría concreta

videos.list_by_category_and_tag&tag=”SEARCH TERMS”&category_id=CATEGORY_ID

/feeds/api/videos/-/CATEGORY_NAME

El API heredada no permite listados de vídeos de categorías sin restricciones.

Los nuevos feeds de categorías admiten esto, además de varias limitaciones de categorías.

Obtención de los metadatos de un vídeo

videos.get_details&video_id=VIDEO_ID

/feeds/api/videos/VIDEO_ID

 

Obtención de las respuestas en vídeo de un vídeo

N/A

/feeds/api/videos/VIDEO_ID/responses

 

Obtención de los comentarios de un vídeo

videos.get_details&video_id=VIDEO_ID

/feeds/api/VIDEO_ID/comments

El API heredada devuelve sólo 10 comentarios con get_details.

La nueva API devuelve todos los comentarios y conserva la relación principal/secundario.

El API de datos de YouTube actualmente no requiere una ID de desarrollador, que sí es necesaria para todas las llamadas del API heredada. A continuación se muestran las funciones adicionales del formato de los parámetros y los filtros.

La paginación está disponible tanto en la nueva API como en el API heredada. Los nuevos parámetros de paginación se detallan a continuación.

  • start-index: indica qué entrada debe comenzar a mostrar los resultados; no se corresponde con el parámetro page del API heredada, que indica qué página de resultados se debe mostrar.
  • max-results: indica el número máximo de entradas que se mostrarán; esto se corresponde al parámetro per_page del API heredada.

Por ejemplo, si vas a procesar 1.000 resultados, 50 cada vez, el start-index de inicio será igual a 1, y el max-results será igual a 50. La siguiente iteración, el start-index será igual a start-index + max-results, 51. En el API heredada, el parámetro page empezará en 1, y per_page será igual a 50. A continuación, el parámetro page aumentará en 2, y así sucesivamente, para el resto de iteraciones.

El API de datos de YouTube añade compatibilidad con los siguientes parámetros de consulta:

Una búsqueda de vídeos relacionados con la palabra “monkey”, con paginación, tendría el siguiente aspecto en el API heredada y el API de datos de YouTube, respectivamente.

http://www.youtube.com/api2_rest?method=youtube.videos.list_by_tag&dev_id=DEV_ID&tag=monkey&page=1&per_page=50

http://gdata.youtube.com/feeds/api/videos?vq=monkey&start-index=1&max-results=50

Una solicitud de función común sería ordenar un feed de vídeos por los vídeos más recientes. Para hacer esto con el API de datos de YouTube, añade orderby=published como parámetro.

http://gdata.youtube.com/feeds/api/videos?vq=monkey&orderby=published&start-index=1&max-results=50

Feeds de usuario

Operación

API heredada

API de datos de YouTube

Notas/comentarios

Obtención del perfil de un usuario

users.get_profile&user=USERNAME

/feeds/api/users/USERNAME

 

Obtención de los vídeos de un usuario

videos.list_by_user&user=USERNAME

/feeds/api/users/USERNAME/uploads

 

Obtención de los favoritos de un usuario

users.list_favorite_videos&user=USERNAME

/feeds/api/users/USERNAME/favorites

El API heredada devuelve un máximo de 10 favoritos del usuario.

La nueva API devuelve todos los vídeos favoritos de un usuario con paginación.

Obtención de las listas de reproducción de un usuario

N/A

/feeds/api/users/USERNAME/playlists

El API heredada devuelve sólo 10 comentarios con get_details.

La nueva API devuelve todos los comentarios y conserva la relación principal/secundario.

Obtención de las suscripciones de un usuario

N/A

/feeds/api/users/USERNAME/subscriptions

 

Para mostrar una lista con los vídeos de un usuario concreto a través del API heredada y la nueva API habría que escribir lo siguiente:

http://www.youtube.com/api2_rest?method=youtube.videos.list_by_user&dev_id=DEV_ID&user=USERNAME

http://gdata.youtube.com/feeds/api/users/USERNAME/uploads

Muchos de los filtros que se aplican a los nuevos feeds de vídeos se pueden aplicar a los feeds de usuarios. Por ejemplo, puedes realizar una búsqueda de texto en los vídeos subidos de un usuario.

http://gdata.youtube.com/feeds/api/users/USERNAME/uploads?vq=”dogs on bicycles”

Consulta la guía de referencia para obtener más información sobre qué parámetros de consulta se aplican a cada uno de los feeds.

Feeds de listas de reproducción

Operación

API heredada

API de datos de YouTube

Notas/comentarios

Obtención de los vídeos de una lista de reproducción

videos.list_by_playlist&id=PLAYLIST_ID

/feeds/api/playlists/PLAYLIST_ID

 

Obtención de las listas de reproducción de un usuario

N/A

/feeds/api/users/USERNAME/playlists

 

Para mostrar una lista con los vídeos de una lista de reproducción concreta a través del API heredada habría que escribir lo siguiente:

http://youtube.com/dev_api_ref?m=youtube.videos.list_by_playlist&dev_id=DEV_ID&id=PLAYLIST_ID

Con el API de datos de YouTube, la llamada sería algo así:

http://gdata.youtube.com/feeds/api/playlists/PLAYLIST_ID

Consulta la guía de referencia para obtener más información sobre qué parámetros de consulta se aplican a cada uno de los feeds.

Aspectos generales

Este documento está orientado a programadores que estén desarrollando aplicaciones cliente que interactúen con YouTube. En este documento se complementa la información incluida en el protocolo de la guía del desarrollador, así como en las guías específicas de cada lenguaje para los desarrolladores de Java y PHP.

En este documento se indican los distintos tipos de feeds que puedes recuperar con el API de datos de YouTube. También se incluyen diagramas en los que se explican cómo desplazarse entre los distintos feeds. Por ejemplo, los diagramas muestran que el feed de las listas de reproducción de un usuario contiene direcciones URL asociadas a datos y listas de reproducción individuales, como el perfil de un usuario. Los diagramas también indican cómo desplazarse de un feed a otro. Por último, en este documento se definen los parámetros utilizados en las solicitudes del API de datos de YouTube, así como las etiquetas XML devueltas en una respuesta del API. Para los desarrolladores de Java y PHP, las etiquetas XML se corresponden directamente con una propiedad de un objeto VideoEntry, ProfileEntry u otro tipo de objeto.

Valores de proyección

El API de datos de YouTube ofrece distintas vistas (o proyecciones) de los datos disponibles en el API. En la Guía del desarrollador y en los ejemplos de este documentos se utiliza la proyección api, que admite todas las etiquetas definidas en la sección de definiciones de elementos XML de este documento.

La mayoría de los desarrolladores que hagan uso de este documento utilizarán la proyección api. Sin embargo, si se van a desarrollar aplicaciones para móviles, se puede sustituir “api” por “mobile” en cualquiera de las solicitudes de ejemplo descritas en la documentación del API. De forma similar, si se prefiere utilizar la proyección base, más adecuada para los lectores de feeds, se puede sustituir “api” por “base” en cualquiera de las solicitudes de ejemplo descritas en la documentación del API.

En la tabla siguiente se describen los valores de las proyecciones disponibles:

Nombre de la proyección

Descripción

api

Esta proyección muestra feeds compatibles con todos los elementos XML definidos en este documento, incluidas todas las etiquetas relevantes en los esquemas de YouTube y Media RSS. Todas las propiedades contienen texto sin formato, no texto HTML.

base

Esta proyección muestra feeds Atom básicos sin ningún elemento de extensión. Sus propiedades <atom:summary> y <atom:content> contienen código HTML codificado según la entidad.

mobile

Esta proyección admite la mayoría de los elementos XML definidos en esta documentación y se debe utilizar cuando los desarrolladores deseen crear aplicaciones para móviles.

Tipos de feeds

Puedes recuperar los siguientes tipos de feeds del API de datos de YouTube:

Feeds de vídeos* – hay varios tipos de feeds de vídeos
Feed de listas de reproducción del usuario
Feed de suscripciones del usuario
Feed de comentarios sobre vídeos
Entrada de perfil de usuario
Feed de contactos del usuario

El API permite recuperar cualquiera de estos feeds sin necesidad de autenticación. Sin embargo, en algunos casos las solicitudes autenticadas permiten recuperar información adicional. Por ejemplo, si envías una solicitud autenticada para obtener la lista de los vídeos que ha subido un usuario, el feed contendrá tanto vídeos privados como vídeos rechazados o pendientes. Los vídeos privados, pendientes y rechazados no aparecerán en las respuestas a una solicitud de API sin autenticar ni a una solicitud de vídeos subidos por cualquier usuario que no sea el usuario autenticado actualmente.

Para añadir o actualizar vídeos, listas de reproducción, suscripciones, puntuaciones, comentarios o cualquier otra cosa, deberás autenticar todas las solicitudes, incluidas las solicitudes GET, con una clave de desarrollador mediante el método AuthSub o ClientLogin.

Feeds de vídeos

Los feeds de vídeos devuelven un grupo de entradas de vídeos. Cada entrada de vídeo contiene a su vez información sobre un vídeo específico del conjunto de resultados del feed de vídeos. El API de datos de YouTube permite recuperar los siguientes tipos de feeds de vídeos:

Feed de vídeos
Feed de vídeos relacionados
Feed de respuestas en vídeo
Feeds estándar
Feed de vídeos favoritos del usuario
Feed de lista de reproducción

Videos feed

El API devuelve un feed de vídeos en respuesta a una solicitud de búsqueda de vídeos. Un feed de vídeos puede contener un máximo de 999 entradas. Para recuperar los resultados de la búsqueda, envía una solicitud de API a la siguiente URL:

http://gdata.youtube.com/feeds/projection/videos

Los resultados de las búsquedas pueden utilizar cualquiera de los parámetros de consulta definidos en la sección de referencia de parámetros de consulta de este documento, a excepción del parámetro time. Por ejemplo, la siguiente URL solicitaría todos los vídeos relacionados con la consulta “skateboarding dog,” empezando por el resultado de búsqueda 21º y devolviendo 10 resultados:

http://gdata.youtube.com/feeds/api/videos?

vq=skateboarding+dog

&start-index=21

&max-results=10

Related videos feed

El feed de vídeos relacionados contiene una lista de vídeos relacionados con otro vídeo. YouTube selecciona de forma algorítmica el conjunto de vídeos relacionados.

Cada entrada de vídeo de una respuesta del API contiene una serie de etiquetas <link>. La etiqueta <link> que tiene http://gdata.youtube.com/schemas/2007/#video.related como valor del atributo rel identifica la URL que se utilizará para recuperar otros vídeos relacionados con esa entrada de vídeo. (El atributo href de la etiqueta <link> identifica la URL.)

<link rel=”http://gdata.youtube.com/schemas/2007#video.related

type=”application/atom+xml”

href=”http://gdata.youtube.com/feeds/api/videos/ZTUVgYoeN_b/related”/&gt;

Un feed de vídeos relacionados puede contener un máximo de 100 vídeos.

Video responses feed

Un feed de respuestas en vídeo contiene vídeos creados explícitamente como respuestas a otros vídeos. Del mismo modo que se pueden crear vídeos como respuesta en vídeo a vídeos específicos, puede haber vídeos que no tengan ninguna respuesta en vídeo.

Cada entrada de vídeo de una respuesta del API contiene una serie de etiquetas <link>. La etiqueta <link> que tiene http://gdata.youtube.com/schemas/2007/#video.responses como valor del atributo rel identifica la URL que se utilizará para recuperar respuestas en vídeo correspondientes a esa entrada de vídeo. (El atributo href de la etiqueta <link> identifica la URL que se muestra en el siguiente ejemplo.)

<link rel=”http://gdata.youtube.com/schemas/2007#video.responses&#8221;

type=”application/atom+xml”

href=”http://gdata.youtube.com/feeds/api/videos/ZTUVgYoeN_b/responses”/&gt;

Standard feeds

Los feeds estándar contienen listas de vídeos que reflejan el comportamiento del usuario de YouTube, como feeds de los vídeos más vistos o más valorados, o que han sido seleccionados por el personal de YouTube, como feeds de vídeos móviles y últimos vídeos destacados. Muchos de estos feeds aparecen en la ficha Vídeos del sitio web de YouTube.

Para recuperar un feed estándar, envía una solicitud GET HTTP a la URL asociada a ese feed. En la tabla siguiente se identifica la URL asociada a cada feed estándar:

Nombre

ID del feed

Ejemplo

Más valorados

top_rated

http://gdata.youtube.com/feeds/api/standardfeeds/top_rated

Superfavoritos

top_favorites

http://gdata.youtube.com/feeds/api/standardfeeds/top_favorites

Más vistos

most_viewed

http://gdata.youtube.com/feeds/api/standardfeeds/most_viewed

Más recientes

most_recent

http://gdata.youtube.com/feeds/api/standardfeeds/most_recent

Más comentados

most_discussed

http://gdata.youtube.com/feeds/api/standardfeeds/most_discussed

Más enlazados

most_linked

http://gdata.youtube.com/feeds/api/standardfeeds/most_linked

Con más respuestas

most_responded

http://gdata.youtube.com/feeds/api/standardfeeds/most_responded

Últimos destacados

recently_featured

http://gdata.youtube.com/feeds/api/standardfeeds/recently_featured

Vídeos para teléfonos móviles

watch_on_mobile

http://gdata.youtube.com/feeds/api/standardfeeds/watch_on_mobile

Recuperación de feeds estándar específicos de una región

El API permite recuperar feeds estándar específicos de una región mediante la inserción de una ID de región en la URL del feed estándar. La siguiente URL muestra el formato de las direcciones URL que se deben utilizar para recuperar feeds estándar específicos de una región:

http://gdata.youtube.com/feeds/api/standardfeeds/regionID/feedID

Por ejemplo, para recuperar una lista de los vídeos más valorados en Japón, se debería enviar una solicitud GET HTTP a la siguiente URL:

http://gdata.youtube.com/feeds/api/standardfeeds/JP/top_rated

Nota: no se encuentran disponibles versiones del feed estándar watch_on_mobile específicas de una región.

En la siguiente tabla se identifican los países para los que el API de datos de YouTube admite feeds localizados y la ID de región (regionID) asociada a cada país:

País

ID de región

Australia

AU

Brasil

BR

Canadá

CA

Francia

FR

Alemania

DE

Gran Bretaña

GB

Holanda

NL

Hong Kong

HK

Irlanda

IE

Italia

IT

Japón

JP

México

MX

Nueva Zelanda

NZ

Polonia

PL

Rusia

RU

Corea del Sur

KR

España

ES

Taiwán

TW

Estados Unidos

US

Uso del parámetro de tiempo con feeds estándar

Todos los feeds estándar admiten el parámetro de consulta time, que permite restringir el contenido del feed a los resultados relevantes del día, la semana o el mes anterior. Por ejemplo, para recuperar los vídeos más valorados del día anterior, debes enviar una solicitud GET HTTP a la siguiente URL:

http://gdata.youtube.com/feeds/api/standardfeeds/top_rated?time=today

User’s favorites feed

El feed de vídeos favoritos recupera una lista de los vídeos que un determinado usuario ha marcado explícitamente como favoritos. En el sitio web de YouTube, un usuario puede ver y editar su lista de vídeos favoritos en la página de su cuenta y los vídeos favoritos de un usuario pueden verlos también otros usuarios de YouTube.

  • Para solicitar un feed de los vídeos favoritos del usuario conectado actualmente, envía una solicitud GET HTTP a la URL que aparece a continuación. Nota: Para realizar esta solicitud, deberás incluir un token de autenticación en el encabezado de la solicitud HTTP Authorization. El token de autenticación permite que YouTube identifique al usuario.

    http://gdata.youtube.com/feeds/api/users/default/favorites

  • Para solicitar un feed de los vídeos favoritos de otro usuario, envía una solicitud GET HTTP a la URL que aparece a continuación. Ten en cuenta que esta solicitud no requiere autenticación.

    http://gdata.youtube.com/feeds/api/users/username/favorites

    Debes sustituir el texto username de la URL anterior por el nombre de usuario de YouTube del usuario en cuestión.

El feed de vídeos favoritos devuelve un máximo de 50 entradas. Te recomendamos que apliques una paginación al feed mediante los parámetros de consulta start-index y max-results para optimizar la latencia y el tamaño de la respuesta. El valor recomendado para max-results es 10, valor que genera una respuesta con unos 60 KB de datos.

Playlist feed

Un feed de lista de reproducción contiene información sobre un máximo de 200 vídeos que se pueden ver uno tras otro. Un usuario puede ver y editar su lista de listas de reproducción en la página de su cuenta. Las listas de reproducción de un usuario pueden verlas también otros usuarios de YouTube. Además, los usuarios pueden modificar listas de reproducción específicas añadiendo vídeos a esas listas de reproducción o eliminando vídeos de ellas.

Una lista de reproducción puede ser pública o privada. El API permite recuperar listas de reproducción públicas con o sin autenticación. Sin embargo, sólo podrás recuperar una lista de reproducción privada de un usuario que esté debidamente autenticado y autorizado para ver esa lista de reproducción.

Antes de recuperar un feed de lista de reproducción, es probable que recuperes primero un feed de las listas de reproducción de un usuario, que contendrá una lista de las listas de reproducción creadas por ese usuario. Cada una de las entradas del feed de listas de reproducción del usuario definirá una sola lista de reproducción. (Por otra parte, un feed de lista de reproducción describe los vídeos incluidos en una sola lista de reproducción.) Cada una de las entradas del feed de listas de reproducción del usuario contendrá una etiqueta <gd:feedLink> que identificará la URL que permite recuperar el feed de esa lista de reproducción.

<gd:feedLink rel=’http://gdata.youtube.com/schemas/2007#playlist&#8217;

href=’http://gdata.youtube.com/feeds/api/playlists/PLAYLIST_ID‘/>

Nota: en lugar del término PLAYLIST_ID, la URL real contendrá una ID que representará la identificación exclusiva de la lista de reproducción.

Feed de listas de reproducción del usuario

El feed de listas de reproducción de un usuario contiene una lista de las listas de reproducción creadas por ese usuario. Si solicitas el feed de listas de reproducción del usuario autenticado actualmente, ese feed contendrá listas de reproducción tanto públicas como privadas. Sin embargo, si envías una solicitud sin autenticar o solicitas listas de reproducción creadas por un usuario que no sea el usuario actualmente autenticado, el feed sólo contendrá listas de reproducción públicas.

En un feed de listas de reproducción, cada entrada (entry) contiene información sobre una lista de reproducción, entre la que se incluye el título, la descripción y el autor de la lista de reproducción. La etiqueta <gd:feedLink> de la entrada identifica la URL que permite recuperar el feed de lista de reproducción, que incluye información sobre los vídeos de esa lista de reproducción.

  • Para solicitar un feed de las listas de reproducción del usuario conectado actualmente, envía una solicitud GET HTTP a la URL que aparece a continuación. Nota: Para realizar esta solicitud, deberás incluir un token de autenticación en el encabezado de la solicitud HTTP Authorization. El token de autenticación permite que YouTube identifique al usuario.

    http://gdata.youtube.com/feeds/api/users/default/playlists

  • Para solicitar un feed de las listas de reproducción de otro usuario, envía una solicitud GET HTTP a la URL que aparece a continuación. Ten en cuenta que esta solicitud no requiere autenticación.

    http://gdata.youtube.com/feeds/api/users/username/playlists

    Debes sustituir el texto username de la URL anterior por el nombre de usuario de YouTube del usuario en cuestión.

Feed de suscripciones del usuario

El feed de suscripciones de un usuario contiene una lista de los canales, los vídeos favoritos y las consultas a las que está suscrito ese usuario.

  • Para solicitar un feed de las suscripciones del usuario conectado actualmente, envía una solicitud GET HTTP a la URL que aparece a continuación. Nota: Para realizar esta solicitud, deberás incluir un token de autenticación en el encabezado de la solicitud HTTP Authorization. El token de autenticación permite que YouTube identifique al usuario.

    http://gdata.youtube.com/feeds/api/users/default/subscriptions

  • Para solicitar un feed de las suscripciones de otro usuario, envía una solicitud GET HTTP a la URL que aparece a continuación. Ten en cuenta que esta solicitud no requiere autenticación.

    http://gdata.youtube.com/feeds/api/users/username/subscriptions

    Debes sustituir el texto username de la URL anterior por el nombre de usuario de YouTube del usuario en cuestión.

En un feed de suscripciones, cada entrada (entry) contiene información sobre una suscripción. Cada entrada contiene las siguientes etiquetas de clave:

  • La etiqueta <gd:feedLink> de la entrada identifica la URL que permite recuperar los vídeos de la suscripción.
  • El valor del atributo scheme de una de las etiquetas <category> de la entrada será http://gdata.youtube.com/schemas/2007/subscriptiontypes.cat. El atributo term de esa etiqueta indica si la entrada describe una suscripción a un canal (term=”channel”), a la lista de vídeos favoritos de otro usuario (term=”favorites”) o a los vídeos que coincidan con determinadas palabras clave (term=”query”).
  • Si se trata de una suscripción al canal o a la lista de vídeos favoritos de otro usuario, la etiqueta <yt:username> identificará al usuario al que pertenezca el canal o la lista de vídeos favoritos.

    Si se trata de una suscripción a consultas por palabra clave, el elemento <yt:queryString> contendrá el término de consulta objeto de la suscripción.

Feed de comentarios sobre vídeos

Cada entrada de vídeo contiene una etiqueta <gd:comments>, que incluye la URL a la que se enviarán las solicitudes del API que se deberán recuperar o añadir a la lista de comentarios del vídeo. El ejemplo de XML que aparece a continuación permite comprobar cómo aparecerá esta URL en un feed de vídeos:

<feed>

<entry>


<media:group>


</media:group>

<gd:comments>

<gd:feedLink href=’http://gdata.youtube.com/feeds/api/videos/VIDEO_ID/comments‘/>

</gd:comments>

</entry>

</feed>

Cada entrada del feed de comentarios contiene información sobre un comentario. Cada comentario tiene un autor, un título y un contenido.

Entrada de perfil de usuario

Un perfil de usuario contiene la información que ese usuario ha incluido en su página de perfil de YouTube.

Nota: Aunque muchas respuestas del API contienen información sobre el feed de respuestas y una lista de entradas, la solicitud de recuperación de un perfil sólo contiene una entrada. De ahí que la etiqueta raíz de la respuesta del API correspondiente a esta solicitud sea <entry>.

Feed de contactos del usuario

El feed de contactos de un usuario incluye todos los contactos del usuario especificado.

  • Para solicitar la lista de contactos del usuario conectado actualmente, envía una solicitud GET HTTP a la URL que aparece a continuación. Nota: Para realizar esta solicitud, deberás incluir un token de autenticación en el encabezado de la solicitud HTTP Authorization. El token de autenticación permite que YouTube identifique al usuario.

    http://gdata.youtube.com/feeds/api/users/default/contacts

  • Para solicitar la lista de contactos de otro usuario, envía una solicitud GET HTTP a la URL que aparece a continuación. Ten en cuenta que esta solicitud no requiere autenticación.

    http://gdata.youtube.com/feeds/api/users/username/contacts

    Debes sustituir el texto username de la URL anterior por el nombre de usuario de YouTube del usuario en cuestión.

Los contactos se pueden clasificar como amigos (Friends) o familiares (Family).

Desplazamiento por los feeds

Cada entrada y feed utiliza etiquetas <link rel=”relationshipID”> y elementos <gd:feedLink rel=”relationshipID”> que contienen enlaces a entradas o feeds relacionados. Por lo general, una etiqueta <link> identifica una relación entre feeds relacionados, pero no anidados. Por otra parte, una etiqueta <gd:feedLink> identifica a un feed que podría estar anidado con la respuesta original de no ser porque ese anidamiento provocaría un aumento excesivo del tamaño del feed.

Estas etiquetas identifican URL que te permitirán implementar funciones de API sin codificar URL en tu aplicación. Por ejemplo, el siguiente elemento <link>, que podría aparecer en una entrada de vídeo, proporciona un enlace a un feed que contiene respuestas en vídeo para esa entrada.

<link rel=”http://gdata.youtube.com/schemas/2007#video.responses&#8221;

type=”application/atom+xml”

href=”http://gdata.youtube.com/feeds/api/videos/UwOA8H5Vaak/responses”/&gt;

Del mismo modo, el siguiente elemento <gd:feedLink> podría aparecer en una entrada de perfil de usuario. Esta etiqueta identifica la URL que permitiría recuperar un feed de los contactos de ese usuario.

<gd:feedLink

rel=”http://gdata.youtube.com/schemas/2007#user.contacts&#8221;

href=”http://gdata.youtube.com/feeds/api/users/liz/contacts”/&gt;

En los casos de uso incluidos en la Guía del desarrollador se explica la forma de desplazarse entre los distintos feeds. Además, el siguiente diagrama muestra las interconexiones existentes entre los feeds del API de datos de YouTube. Las flechas continuas designan elementos <link> y las flechas discontinuas designan elementos <gd:feedLink>. Las flechas azules designan enlaces <link rel=”related”>. Una entrada de suscripción puede contener una etiqueta <gd:feedLink> que apunte a un determinado tipo de feed según el tipo de suscripción que describa esa entrada.

El último término de cada círculo representa el tipo de entradas de Google Data de un feed determinado. Por ejemplo, un feed de suscripciones contendrá entradas del tipo “suscription” y un feed de vídeos contendrá entradas del tipo “video”.


Códigos de respuesta HTTP para solicitudes del API de datos de YouTube

En esta sección se explican los códigos de respuesta HTTP que devuelve YouTube para distintos tipos de solicitudes del API.

Recuperación de feeds

  • Un código de respuesta 200 indica que YouTube ha procesado correctamente una solicitud GET HTTP de recuperación de un feed.
  • Un código de respuesta 400 identifica una solicitud errónea. Por ejemplo, recibirás un código de respuesta 400 si envías una solicitud a una URL incorrecta o incluyes en la solicitud un parámetro no admitido o inexistente. En el contenido de la respuesta del API se explicará el motivo por el que el API ha devuelto un código de respuesta 400.

Subida de un vídeo

  • Subida basada en navegador
    • 200: El API devuelve un código de respuesta 200 si subes correctamente los metadatos de un vídeo. En la sección Subida de metadatos de vídeos de la guía del desarrollador se explica este proceso de forma más detallada.
    • 301: Si el usuario sube un archivo de vídeo directamente a YouTube a través del formulario de tu sitio, YouTube enviará un mensaje de redirección 301 al navegador del usuario, que hará que el navegador solicite y cargue la URL que hayas especificado mediante el parámetro nexturl en el formulario de subida. (Consigue más información sobre el formulario de subida.) YouTube añadirá a esa URL las variables indicadas a continuación, que tendrás que extraer para ofrecer un servicio adecuado al usuario.
      • id: Este parámetro de solicitud identifica la ID de vídeo de un vídeo que se acaba de crear.
      • status: Este parámetro de solicitud indica si el usuario ha subido correctamente el vídeo. El valor será 200 si el vídeo se ha subido correctamente, y 4xx o 5xx (por ej., 400, 403, 503, etc.) en caso contrario.
      • code: Este parámetro de solicitud ofrece información adicional referente a los motivos por los que no se ha subido un vídeo correctamente. Entre los posibles valores de este parámetro se encuentran “INVALID_TOKEN”, “MISSING_TOKEN”, “DUPLICATE”, “TOKEN_EXPIRED” y “FILE_MISSING”.
  • Subida directa
    • 201: El API devuelve un código de respuesta 201 si el vídeo se sube correctamente.
    • 400 (Solicitud errónea): Un código de respuesta 400 indica que la solicitud no tenía un formato correcto o contenía datos no válidos. Por ejemplo, el API devolverá un código de respuesta 400 si tu solicitud contiene XML de formato incorrecto o si intentas enviar palabras clave que incluyan caracteres no válidos.

Adición de información con POST HTTP

El API devuelve los códigos de respuesta indicados a continuación para las solicitudes de adición de recursos, tales como puntuaciones, comentarios, respuestas en vídeo, reclamaciones, vídeos favoritos, listas de reproducción, entradas de listas de reproducción, suscripciones y contactos.

  • 201 (Creado): Un código de respuesta 201 indica que se ha procesado correctamente una solicitud POST HTTP de adición de una puntuación, un comentario, una reclamación, una respuesta en vídeo, una suscripción, una lista de reproducción o un contacto.
  • 400 (Solicitud errónea): Un código de respuesta 400 indica que la solicitud no tenía un formato correcto o contenía datos no válidos. Por ejemplo, el API devolverá un código de respuesta 400 si tu solicitud contiene XML de formato incorrecto o si intentas enviar una puntuación de “16” para un vídeo, cuando la puntuación debe estar comprendida entre 1 y 5. En el contenido de la respuesta del API se explicará el motivo por el que el API ha devuelto un código de respuesta 400.

Actualización de información con PUT HTTP

El API devuelve los códigos de respuesta indicados a continuación para las solicitudes de actualización de recursos, tales como vídeos, listas de reproducción, entradas de listas de reproducción y contactos.

  • 200 (Correcto): Un código de respuesta 200 indica que YouTube ha procesado correctamente una solicitud PUT HTTP de actualización de un recurso.
  • 400 (Solicitud errónea): Un código de respuesta 400 indica que la solicitud no tenía un formato correcto o contenía datos no válidos. En el contenido de la respuesta del API se explicará el motivo por el que el API ha devuelto un código de respuesta 400.

Eliminación de recursos con DELETE HTTP

El API devuelve los códigos de respuesta indicados a continuación para las solicitudes de eliminación de recursos, tales como vídeos, respuestas en vídeo, vídeos favoritos, listas de reproducción, entradas de listas de reproducción, suscripciones y contactos.

  • 200 (Correcto): Un código de respuesta 200 indica que YouTube ha procesado correctamente una solicitud DELETE HTTP de eliminación de un recurso.
  • 401 (Sin autorización): Un código de respuesta 401 indica que una solicitud no contenía un encabezado Authorization, que el formato del encabezado Authorization no era válido o que el token de autenticación proporcionado en el encabezado no era válido.
  • 403 (Prohibido): Un código de respuesta 403 indica que se ha enviado una solicitud que no estaba correctamente autenticada para la operación solicitada.
  • 404 (No encontrado): Un código de respuesta 404 indica que se ha intentado modificar un recurso inexistente. Por ejemplo, recibirás un código de respuesta 404 si intentas eliminar una suscripción, pero has especificado una URL incorrecta para esa suscripción.

Códigos de respuesta adicionales para solicitudes incorrectas

El API puede devolver también los siguientes códigos de respuesta:

  • 401 (Sin autorización): Un código de respuesta 401 indica que una solicitud no contenía un encabezado Authorization, que el formato del encabezado Authorization no era válido o que el token de autenticación proporcionado en el encabezado no era válido.
  • 403 (Prohibido): Un código de respuesta 403 indica que se ha enviado una solicitud que no estaba correctamente autenticada para la operación solicitada.
  • 500 (Error interno): Un código de respuesta 500 indica que YouTube ha experimentado un error al procesar una solicitud. Puedes probar a enviar de nuevo la solicitud más adelante.
  • 501 (Sin implementar): Un código de respuesta 501 indica que se ha intentado ejecutar una operación no admitida como, por ejemplo, recuperar una lista de puntuaciones o actualizar una reclamación.
  • 503 (Servicio no disponible): Un código de respuesta 503 indica que no se ha podido acceder al API de datos de YouTube. Puedes probar a enviar de nuevo la solicitud más adelante.

Búsqueda de vídeos

Para buscar vídeos, envía una solicitud GET HTTP a la siguiente URL, añadiendo los parámetros de consulta apropiados a tu solicitud:

http://gdata.youtube.com/feeds/api/videos

Por ejemplo, una solicitud enviada a la siguiente URL buscará el segundo conjunto de los 10 vídeos subidos recientemente que coincidan con el término de consulta “football”, pero no con “soccer”:

http://gdata.youtube.com/feeds/api/videos?

vq=football+-soccer

&orderby=published

&start-index=11

&max-results=10

Definiciones de parámetros de consulta

Standard Google Data API parameters

El API de datos de YouTube admite los siguientes parámetros de consulta de Google Data estándar.

Nombre

Definición

alt

El parámetro alt especifica el formato del feed que se va a devolver. Los valores válidos de este parámetro son atom, rss y json. El valor predeterminado es atom (en este documento sólo se explica el formato de las respuestas Atom).

author

El parámetro author restringe la búsqueda a los vídeos subidos por un determinado usuario de YouTube. En la sección sobre vídeos subidos por un usuario específico se explica este parámetro de forma más detallada.

max-results

El parámetro max-results especifica el número máximo de resultados que se deben incluir en el conjunto de resultados. Este parámetro funciona junto con el parámetro start-index para determinar los resultados que se deben devolver. Por ejemplo, para solicitar el segundo conjunto de 10 resultados (es decir, los resultados 11 a 20), deberás establecer el parámetro max-results en 10 y el parámetro start-index en 11. El valor predeterminado de este parámetro para todas las API de datos de Google es 25 y el valor máximo es 50. Sin embargo, para mostrar listas de vídeos, te recomendamos que establezcas el parámetro max-results en 10.

start-index

El parámetro start-index permite especificar el índice del primer resultado coincidente que se deberá incluir en el conjunto de resultados. Este parámetro utiliza un índice de base 1, lo que significa que el primer resultado es 1, el segundo es 2 y así sucesivamente. Este parámetro trabaja en combinación con el parámetro max-results para determinar qué resultados se devolverán. Por ejemplo, para solicitar el segundo conjunto de 10 resultados (es decir, los resultados 11 a 20), deberás establecer el parámetro start-index en 11 y el parámetro max-results en 10.

Consulta la referencia del protocolo de las API de datos de Google para obtener más información sobre funciones estándar del API de datos de Google o sobre estos parámetros específicos.

Custom parameters for the YouTube Data API

Además de los parámetros de consulta de Google Data, el API de datos de YouTube define los siguientes parámetros de consulta específicos del API. Estos parámetros sólo están disponibles en feeds de listas de reproducción y vídeos.

Nombre

Definición

vq

El parámetro vq especifica un término de consulta para una búsqueda. YouTube buscará todos los metadatos de los vídeos que coincidan con el término. Los metadatos de los vídeos incluyen títulos, palabras clave, descripciones, nombres de usuario de los autores y categorías.

Ten en cuenta que a todos los espacios, las comillas y otros signos de puntuación del valor del parámetro se les debe aplicar un formato de escape URL.

Para buscar una frase exacta, escriba la frase entre comillas dobles. Por ejemplo, para buscar vídeos que coincidan con la frase “spy plane”, establece el parámetro vq en %22spy+plane%22.

Tu solicitud puede utilizar los operadores booleanos NOT (-) y OR (|) para excluir vídeos o buscar vídeos asociados a uno de los distintos términos de búsqueda. Por ejemplo, para buscar vídeos que coincidan con “boating” o “sailing”, establece el parámetro vq en boating%7Csailing. (Ten en cuenta que se debe aplicar un formato de escape URL al carácter de barra vertical.) De forma similar, para buscar vídeos que coincidan con “boating” o “sailing” pero no con “fishing”, establece el parámetro vq en “boating&7Csailing+-fishing”.

orderby

El parámetro orderby permite especificar el valor que se utilizará para ordenar vídeos en el conjunto de resultados de la búsqueda. Los valores válidos de este parámetro son relevance, published, viewCount y rating. Además, puedes solicitar los resultados más relevantes para un idioma en particular estableciendo el valor de parámetro en relevance_lang_languageCode, donde languageCode es un código de idioma de dos letras ISO 639-1. (Utiliza los valores zh-Hans para chino simplificado y zh-Hant para chino tradicional.) Además, ten en cuenta que los resultados en otros idiomas se obtendrán si presentan un alto nivel de relevancia con el término de consulta de la búsqueda.

El valor predeterminado de este parámetro es relevance para un feed de resultados de búsqueda. Para un feed de lista de reproducción, el orden predeterminado se basa en la posición de cada vídeo en la lista de reproducción. En el caso de un feed de listas de reproducción o suscripciones de un usuario, el orden predeterminado es arbitrario.

format

El parámetro format permite especificar en qué formato deben estar disponibles los vídeos. Tu solicitud podrá especificar cualquiera de los formatos siguientes:

Valor

Formato de vídeo

1

URL de transmisión RTSP para la reproducción de vídeos de dispositivos móviles. Vídeo H.263 (hasta 176×144) y audio AMR.

5

URL HTTP en el reproductor Flash (SWF) insertable de este vídeo. Este formato no está disponible para los vídeos que no se pueden insertar. Los desarrolladores añaden con frecuencia &format=5 a sus consultas para restringir los resultados a los vídeos que se pueden insertar en sus sitios.

6

URL de transmisión RTSP para la reproducción de vídeos de dispositivos móviles. Vídeo MPEG-4 SP (hasta 176×144) y audio AAC.

lr

El parámetro lr permite restringir la búsqueda de vídeos que tengan el título, la descripción o las palabras clave en un idioma específico. Los valores válidos del parámetro lr son códigos de idioma de dos letras ISO 639-1. También puedes utilizar los valores zh-Hans para chino simplificado y zh-Hant para chino tradicional. Este parámetro también se puede utilizar para solicitar cualquier feed de vídeos que no sea un feed estándar.

racy

El parámetro racy permite incluir contenido restringido y contenido estándar en el conjunto de resultados de una búsqueda. Los valores válidos de este parámetro son include y exclude. De forma predeterminada, se excluye el contenido restringido. Las entradas de feeds de los vídeos que incluyen contenido restringido presentan un elemento <yt:racy> adicional.

restriction

El parámetro restriction identifica la dirección IP que se debe utilizar para filtrar vídeos que sólo se pueden reproducir en países específicos. De forma predeterminada, el API excluye los vídeos que no se pueden reproducir en el país desde el que se envían las solicitudes del API. Esta restricción se basa en la dirección IP de la aplicación del cliente.

Para solicitar vídeos reproducibles desde un equipo específico, incluye el parámetro “restriction” en tu solicitud y establece como valor del parámetro la dirección IP del equipo en el que se reproducirán los vídeos, por ejemplo restriction=255.255.255.255.

Para solicitar vídeos reproducibles desde un país específico, incluye el parámetro “restriction” en tu solicitud y establece como valor del parámetro el código de país de dos letras ISO 3166 del país en el que se reproducirán los vídeos, por ejemplo restriction=DE.

time

El parámetro time, que sólo está disponible para los feeds estándar top_rated, top_favorites, most_viewed, most_discussed, most_linked y most_responded, restringe la búsqueda para vídeos subidos dentro del período de tiempo especificado. Los valores válidos de este parámetro son today (1 día), this_week (7 días), this_month (1 mes) y all_time. El valor predeterminado de este parámetro es all_time.

Búsquedas por categoría en feeds de vídeos

Los vídeos de YouTube se pueden clasificar de dos formas:

Utiliza la siguiente URL para recuperar vídeos de una categoría específica o etiquetados con una etiqueta de desarrollador o palabra clave específica:

http://gdata.youtube.com/feeds/api/videos/-/category_or_tag

El guión (-) de la URL es una notación del API de datos de Google estándar que indica que el resto de la URL se compone de una serie de una o varias etiquetas. Las siguientes directrices proporcionan más detalles sobre la solicitud de vídeos asociados a etiquetas o categorías específicas:

Definiciones de elementos XML

El API de datos de YouTube utiliza etiquetas de diversos esquemas XML. En la siguiente tabla aparecen los distintos esquemas que el API utiliza, el prefijo de espacio de nombre asociado a cada esquema y la URL de espacio de nombre de cada esquema.

Esquema

Prefijo de espacio de nombre

URL de esquema

Formato de sindicación Atom

[Ninguno] – es el espacio de nombre predeterminado

http://www.w3.org/2005/Atom

Esquema de OpenSearch

openSearch

http://a9.com/-/spec/opensearchrss/1.0/

Media RSS

media

http://search.yahoo.com/mrss/

Esquema XML de YouTube

yt

http://gdata.youtube.com/schemas/2007

Esquema de datos de Google

gd

http://schemas.google.com/g/2005

GeoRSS

georss

http://www.georss.org/georss

Lenguaje de marcado geográfico

gml

http://www.opengis.net/gml

Atom Publishing Protocol

app

http://www.w3.org/2007/app

En las tablas que aparecen a continuación se definen las etiquetas XML de cada uno de estos esquemas que aparecen en las solicitudes y respuestas del API. Cada tabla contiene la definición de una única etiqueta, y las etiquetas aparecen en orden alfabético según el esquema.

Junto a algunas etiquetas secundarias de las definiciones que se muestran a continuación pueden aparecer determinados símbolos. Estos símbolos y sus significados son los siguientes:

? = etiqueta secundaria opcional
* = cero o más instancias de la etiqueta secundaria
+ = una o varias instancias de la etiqueta secundaria

Referencia de elementos de Atom
 
Referencia de elementos de OpenSearch
 
Referencia de elementos de YouTube
 
Referencia de elementos de Media RSS
 
Referencia de elementos de Google Data
 
Referencia de elementos de GeoRSS
 
Referencia de elementos de GML
 
Referencia de elementos de Atom Publishing Protocol
 
Referencia de elementos de respuesta del API de subidas basadas en navegador
 
Referencia de elementos de respuesta a errores
 

Referencia de elementos de Atom

author

La etiqueta <author> contiene información sobre el usuario de YouTube a quien pertenece una parte de contenido de vídeo, una suscripción, una lista de vídeos favoritos, un contacto u otra entidad.

Ejemplo

<author>

Secundaria de

feed, entry

Secundarias

name, uri

category

La etiqueta <category> especifica la categoría a la que pertenece la entrada.

  • Cuando la etiqueta <category> aparece como una subetiqueta de <feed> o <entry>, la etiqueta puede identificar el tipo de elemento descrito en cada entrada de feed. El valor del atributo scheme es http://schemas.google.com/g/2005#kind y el valor del atributo term indica si las entradas de feeds describen vídeos, enlaces de listas de reproducción, suscripciones, contactos u otro tipo de entidad.
  • Cuando la etiqueta <category> aparece como una subetiqueta de <entry> y la entrada describe un vídeo, la etiqueta también puede especificar una palabra clave concreta o una categoría asociada a dicho vídeo. En este caso, el atributo scheme indica si el valor de atributo term hace referencia a una palabra clave o a una categoría.

La etiqueta <category> es obligatoria en las solicitudes para añadir una suscripción o para añadir o actualizar un contacto:

  • En una solicitud de adición de una suscripción, la etiqueta <category> indica si el usuario se va a suscribir a un canal, a la lista de favoritos de otro usuario o a una etiqueta de palabra clave:
    • Si el usuario se va a suscribir a un canal, el valor del atributo term de la etiqueta <category> debe ser channel.
    • Si el usuario se va a suscribir a la lista de favoritos de otro usuario, el valor del atributo term de la etiqueta <category> debe ser favorites.
    • Si el usuario se va a suscribir a una etiqueta de palabra clave, el valor del atributo term de la etiqueta <category> debe ser query.
  • En una solicitud de adición o actualización de un contacto, la etiqueta indica si el contacto es un amigo o un familiar.
    • Si el contacto es un familiar, el valor del atributo term de la etiqueta <category> debe ser Family.
    • Si el contacto es un amigo, el valor del atributo term de la etiqueta <category> debe ser Friends.

Atributos

Nombre

Formato

Descripción

scheme

Complejo

El atributo scheme especifica un identificador uniforme de recursos (URI) que identifica el esquema de categorización asociado a la etiqueta.

term

Complejo

El atributo term identifica el tipo de entidad contenida en una entrada de feed, o en una categoría o palabra clave asociada a un vídeo.

  • En una solicitud de adición de una suscripción, el valor del atributo term puede ser channel, favorites o query.
  • En una solicitud de adición de un contacto, el valor del atributo term puede ser Family o Friends.

label

Complejo

El atributo label especifica el nombre de secuencias de escape de la entidad de la categoría de YouTube a la que pertenece el vídeo. Este atributo sólo se incluye en las etiquetas <category> que hacen referencia a una categoría (y no a un tipo de entidad ni palabra clave).

Ejemplo

<category scheme=’http://gdata.youtube.com/schemas/2007/subscriptiontypes.cat&#8217; term=’channel’/>

Secundaria de

feed, entry

content

La etiqueta <content> contiene el texto de un comentario o una descripción de un vídeo o una lista de reproducción. Si la etiqueta <content> aparece en una entrada de vídeo o de lista de reproducción, puede contener la misma descripción que aparece en la etiqueta <media:description>.

La etiqueta <content> es obligatoria en una solicitud de adición de un comentario.

Ejemplo

<content type=”text”>Video comments are cool.</content>

Secundaria de

entry

entry

La etiqueta <entry> incluye información sobre un vídeo, una lista de reproducción, una suscripción, un contacto u otra entidad. La etiqueta <entry> es la etiqueta raíz de todas las solicitudes del API de datos de YouTube para añadir (POST) o actualizar (PUT) datos.

Ejemplo

<entry>

Secundaria de

feed

Secundarias

En una entrada de lista de reproducción o vídeo:
id, published, updated, category*, title?, content?, link*, author?, media:group?, yt:description? (esta etiqueta sólo aparece en una entrada de lista de reproducción), yt:position? (esta etiqueta sólo aparece en una entrada de lista de reproducción), yt:statistics?, gd:comments?, gd:rating?, location?, yt:recorded?, georss:where?, app:control?

En un feed de comentarios:
id, published, updated, category*, title?, content?, link*, author?

En un feed de listas de reproducción:
id, published, updated, category*, title?, content?, link*, author?, yt:description?, gd:feedLink

En un feed de suscripciones:
id, published, updated, category*, title?, content?, link*, author?, yt:username?, yt:queryString?, gd:feedLink

En una entrada de perfil:
id, published, updated, category*, title?, content?, link*, author?, yt:age?, yt:books?, yt:company?, firstName?, yt:gender?, yt:hobbies?, lastName?, yt:location?, yt:movies?, yt:music?, yt:occupation?, yt:school?, yt:username?, yt:statistics?, media:thumbnail?, gd:feedLink*

Adición de vídeos favoritos:
id

Adición y actualización de listas de reproducción:
title, yt:description, yt:private

Adición y actualización de entradas de listas de reproducción:
title, yt:description, yt:position

Adición de suscripciones:
category, yt:username, yt:queryString

Adición y actualización de contactos:
category, yt:username

Adición de comentarios:
content

Adición de respuestas en vídeo:
id

Adición de puntuaciones:
gd:rating

Adición de reclamaciones:
yt:description

feed

La etiqueta <feed> es la etiqueta raíz de varios tipos de feeds del API de datos de YouTube, incluidos los feeds de vídeos, feeds de suscripciones, feeds de listas de reproducción, feeds de vídeos favoritos y feeds de contactos. Un feed contiene una serie de elementos <entry>. Cada elemento contiene información sobre un vídeo, una lista de reproducción, una suscripción u otra entidad individual.

Ejemplo

<feed xmlns=’http://www.w3.org/2005/Atom&#8217; xmlns:openSearch=’http://a9.com/-/spec/opensearchrss/1.0/&#8217; xmlns:media=’http://search.yahoo.com/mrss/&#8217; xmlns:yt=’http://gdata.youtube.com/schemas/2007&#8242; xmlns:gd=’http://schemas.google.com/g/2005′&gt;

Secundarias

id, updated, category*, title, logo?, link*, author?, generator, openSearch:itemsPerPage?, openSearch:startIndex?, openSearch:totalResults?, entry+

generator

La etiqueta <generator> identifica el software utilizado para crear el feed. Esta información se debe utilizar con fines de depuración.

Atributos

Nombre

Formato

Descripción

version

Complejo

El atributo version especifica la versión del software utilizada para generar el feed.

uri

Complejo

El atributo uri especifica un identificador uniforme de recursos (URI) relacionado con el software de generación del feed.

Ejemplo

<generator version=’beta’ uri=’http://gdata.youtube.com/’>YouTube data API</generator>

Secundaria de

feed

id

La etiqueta <id> especifica un identificador uniforme de recursos (URI) que identifica de forma permanente y exclusiva una entrada de vídeo o feed.

Ejemplo

<id>http://gdata.youtube.com/feeds/api/users/andyland74/subscriptions/5c56f45db338111c</id>

Secundaria de

feed, entry

link

La etiqueta <link> contiene una referencia IRI relevante para una entrada de feed o un feed.

Atributos

Nombre

Formato

Descripción

rel

Complejo

El atributo rel indica la forma en que el identificador uniforme de recursos (URI) especificado en el atributo href está relacionado con el conjunto de resultados actual:

  • Si el valor del atributo rel es self, el enlace identificará la URL que se deberá utilizar para recuperar información sobre el feed o sobre una entrada concreta del feed.
  • Si el valor del atributo rel es edit, el enlace identificará la URL que se deberá utilizar para modificar una entrada de feed.
  • Si el valor del atributo rel es alternate, el enlace identificará una URL que mostrará una presentación distinta del feed como, por ejemplo, un enlace a la representación HTML de dicha entrada de feed.
  • Si el valor del atributo rel es prev, el enlace apuntará a la página anterior del conjunto de resultados del feed.
  • Si el valor del atributo rel es next, el enlace apuntará a la página siguiente del conjunto de resultados del feed.
  • Si el valor del atributo rel es related, el enlace identificará otro feed relacionado con el feed actual. Por ejemplo, si el feed contiene una lista de entradas de contacto, el enlace relacionado de un contacto deberá apuntar al feed del perfil de dicho contacto.
  • El atributo rel también puede contener un enlace a un esquema que identifique el tipo de entidad relacionada con el enlace correspondiente. Por ejemplo, una entrada de vídeo contiene etiquetas <link> que apuntan a respuestas, puntuaciones, reclamaciones y vídeos relacionados con dicho vídeo. Algunas de esas etiquetas <link> se pueden utilizar para recuperar feeds adicionales como, por ejemplo, vídeos relacionados y respuestas en vídeo, mientras que otras se pueden utilizar para publicar datos como, por ejemplo, una puntuación o una reclamación.

type

Complejo

El atributo type especifica el tipo de medio del recurso de la URL asociada. Los enlaces de una respuesta del API de datos de YouTube suelen hacer referencia a una página HTML u otra respuesta del API (feed de Atom). Por ello, los valores más comunes del atributo type son text/html y application/atom+xml.

href

Complejo

El atributo href especifica un identificador uniforme de recursos (URI) que identifica el recurso identificado en la etiqueta <link>.

Ejemplo

<link rel=’http://gdata.youtube.com/schemas/2007#video.related&#8217; type=’application/atom+xml’ href=’http://gdata.youtube.com/feeds/api/videos/AlPqL7IUT6M/related’/&gt;

Secundaria de

feed, entry

logo

La etiqueta <logo> especifica una imagen que proporciona información visual al feed. El logotipo de un feed del API de datos de YouTube es el logotipo de YouTube.

Ejemplo

<logo>http://www.youtube.com/img/pic_youtubelogo_123x63.gif</logo&gt;

Secundaria de

feed

name

La etiqueta <name> contiene el nombre de usuario de YouTube del autor.

Ejemplo

<name>andyland74</name>

Secundaria de

author

published

La etiqueta <published> especifica la hora de creación de una entrada de feed.

Ejemplo

<published>2007-10-15T15:39:34.000-07:00</published>

Secundaria de

entry

title

La etiqueta <title> proporciona un título legible para un feed o una entrada de un feed. Esta etiqueta también es obligatoria para añadir listas de reproducción y es opcional para añadir o actualizar entradas de listas de reproducción.

  • En una solicitud de adición o actualización de una lista de reproducción, la etiqueta <title> especifica el título de la lista de reproducción.
  • En una solicitud de adición o actualización de una entrada de lista de reproducción, la etiqueta <title> especifica el título personalizado que el usuario desea mostrar en la lista de reproducción en lugar del título real del vídeo. Si el usuario no proporciona un título personalizado, YouTube mostrará el título real del vídeo en la lista de reproducción.

Ejemplo

<title type=’text’>andyland74’s Subscriptions</title>

Secundaria de

feed, entry

updated

La etiqueta <updated> especifica la hora de la última actualización de un feed o una entrada de feed.

Ejemplo

<updated>2007-10-15T15:39:34.000-07:00</updated>

Secundaria de

feed, entry

uri

La etiqueta <uri> contiene una URL relacionada con elauthor.

Ejemplo

<uri>http://gdata.youtube.com/feeds/api/users/andyland74</uri&gt;

Secundaria de

author

Referencia de elementos de OpenSearch

openSearch:itemsPerPage

La etiqueta <openSearch:itemsPerPage> indica cuántas entradas aparecen en una respuesta del API.

Ejemplo

<openSearch:itemsPerPage>25</openSearch:itemsPerPage>

Secundaria de

feed

openSearch:startIndex

La etiqueta <openSearch:startIndex> identifica el índice de base 1 del primer elemento devuelto en el feed.

Ejemplo

<openSearch:startIndex>1</openSearch:startIndex>

Secundaria de

feed

openSearch:totalResults

La etiqueta <openSearch:totalResults> identifica el número de elementos del conjunto de resultados del feed. Ten en cuenta que este valor es una aproximación y que es posible que no represente el valor exacto. No debes utilizar este valor para crear enlaces de paginación. Utiliza las etiquetas <link rel=”next”> y <link rel=”prev”> para determinar si deseas mostrar enlaces de paginación o no:

<link rel=”next” type=”application/atom+xml” href=”http://gdata.youtube.com/feeds/videos?start-index=26&max-results=25″/&gt;

Si el feed contiene una etiqueta <link> cuyo valor de atributo rel es next, aparecerá otra página de resultados. Si no, la página actual será la última del conjunto de resultados. Del mismo modo, si el feed contiene una etiqueta <link> cuyo valor de atributo rel es prev, aparecerá una página anterior de resultados. Si no, la página actual será la primera del conjunto de resultados.

Ejemplo

<openSearch:totalResults>36</openSearch:totalResults>

Secundaria de

feed

Referencia de elementos de YouTube

yt:age

La etiqueta <yt:age> especifica la edad del usuario, que se calcula en función de la fecha de nacimiento proporcionada en el perfil de YouTube del usuario. La etiqueta <yt:age> aparece en el feed de perfil de usuario.

Ejemplo

<yt:age>33</yt:age>

Secundaria de

entry

yt:books

La etiqueta <yt:books> identifica los libros favoritos del usuario introducidos en su perfil público de YouTube.

Ejemplo

<yt:books>Catch-22</yt:books>

Secundaria de

entry

yt:company

La etiqueta <yt:company> identifica la empresa en la que trabaja el usuario introducida por éste en su perfil público de YouTube.

Ejemplo

<yt:company>Google</yt:company>

Secundaria de

entry

yt:description

La etiqueta <yt:description> contiene la descripción introducida por un usuario para una lista de reproducción, una descripción personalizada introducida por un usuario para un vídeo de una lista de reproducción o el texto de una reclamación.

Ejemplo

<yt:description>My new playlist description</yt:description>

Secundaria de

entry

yt:duration

La etiqueta <yt:duration> especifica la duración del vídeo en segundos.

Atributos

Nombre

Formato

Descripción

seconds

Complejo

El atributo seconds indica la duración de un vídeo en segundos.

Ejemplo

<yt:duration seconds=’344’/>

Secundaria de

media:group

yt:firstName

La etiqueta <yt:firstName> especifica el nombre del usuario.

Ejemplo

<yt:firstName>John</yt:firstName>

Secundaria de

entry

yt:gender

La etiqueta <yt:gender> especifica el sexo del usuario introducido en su perfil público de YouTube.

Ejemplo

<yt:gender>m</yt:gender>

Secundaria de

entry

yt:hobbies

La etiqueta <yt:hobbies> identifica las aficiones del usuario introducidas en su perfil público de YouTube.

Ejemplo

<yt:hobbies>Testing YouTube APIs</yt:hobbies>

Secundaria de

entry

yt:hometown

La etiqueta <yt:hometown> identifica la ciudad natal del usuario introducida en su perfil público de YouTube.

Ejemplo

<yt:hometown>Albany, GA</yt:hometown>

Secundaria de

entry

yt:lastName

La etiqueta <yt:lastName> especifica el apellido del usuario.

Ejemplo

<yt:lastName>Smith</yt:lastName>

Secundaria de

entry

yt:location

En una entrada de vídeo, la etiqueta <yt:location> contiene texto descriptivo sobre el lugar del que se ha extraído el vídeo. En una entrada de perfil de usuario, la etiqueta <yt:location> identifica la ubicación geográfica del usuario introducida en su perfil público de YouTube.

Ejemplo

<yt:location>US</yt:location>

Secundaria de

entry

yt:movies

La etiqueta <yt:movies> identifica las películas favoritas del usuario introducidas en su perfil público de YouTube.

Ejemplo

<yt:movies>Aqua Teen Hungerforce</yt:movies>

Secundaria de

entry

yt:music

La etiqueta <yt:music> identifica la música favorita del usuario introducida en su perfil público de YouTube.

Ejemplo

<yt:music>Elliott Smith, the Kooks</yt:music>

Secundaria de

entry

yt:noembed

La etiqueta <yt:noembed> especifica que un vídeo no se puede insertar en otros sitios web. Esta etiqueta se puede incluir en una solicitud de subida o actualización de los metadatos de un vídeo. De forma predeterminada, los vídeos se pueden insertar en otros sitios a menos que sean vídeos privados. Si una solicitud no incluye las etiquetas <yt:noembed> o <yt:private>, el vídeo se podrá insertar en otros sitios web.

Ejemplo

<yt:noembed/>

Secundaria de

entry

yt:occupation

La etiqueta <yt:occupation> identifica el empleo del usuario introducido en su perfil público de YouTube.

Ejemplo

<yt:occupation>Technical writer</yt:occupation>

Secundaria de

entry

yt:position

La etiqueta <yt:position> especifica el orden en el que aparecerá un vídeo en una lista de reproducción.

Ejemplo

<yt:position>4</yt:position>

Secundaria de

entry

yt:private

La etiqueta <yt:private> indica que un vídeo es privado, es decir, que ese vídeo no lo pueden ver todos los usuarios del sitio web de YouTube. Los vídeos privados sólo los pueden ver las personas específicamente elegidas por el propietario de cada vídeo. Esta etiqueta se puede incluir en una solicitud de subida o actualización de los metadatos de un vídeo. La etiqueta no debe especificar ningún valor. La presencia de esa etiqueta indica que el vídeo es privado. La ausencia de la etiqueta indica que todos los usuarios de YouTube podrán ver el vídeo. De forma predeterminada, todos los usuarios de YouTube pueden ver los vídeos. La ausencia de la etiqueta indica que todos los usuarios de YouTube podrán ver el vídeo. (De forma predeterminada, todos los usuarios de YouTube pueden ver los vídeos. Por tanto, para indicar que un vídeo es privado, se debe incluir la etiqueta <yt:private> en todas las solicitudes de subida o actualización del vídeo.)

Ejemplo

<yt:private/>

Secundaria de

media:group

yt:queryString

La etiqueta <yt:queryString> especifica las palabras clave (cadena de consulta) asociadas a una suscripción.

Ejemplo

<yt:queryString>Dog skateboarding</yt:queryString>

Secundaria de

entry

yt:racy

La etiqueta <yt:racy> indica si un vídeo incluye contenido restringido. Si solicitas un feed de vídeos, el feed sólo incluirá contenido restringido si la solicitud del API incluye el parámetro racy.

Ejemplo

<yt:racy/>

Secundaria de

entry

yt:recorded

La etiqueta <yt:recorded> especifica la fecha de grabación de un vídeo.

Ejemplo

<yt:recorded>2003-08-03</yt:recorded>

Secundaria de

entry

yt:relationship

La etiqueta <yt:relationship> indica si el usuario mantiene una relación, según la información que aparece en su perfil público de YouTube.

Ejemplo

<yt:relationship>taken</yt:relationship>

Secundaria de

entry

yt:school

La etiqueta <yt:school> identifica el centro de estudios al que asistió el usuario, según la información que aparece en su perfil público de YouTube.

Ejemplo

<yt:school>University of North Carolina</yt:school>

Secundaria de

entry

yt:state

La etiqueta <yt:state> contiene información que describe el estado de un vídeo. El valor de esta etiqueta y del atributo reasonCode permite conocer los motivos a los que se deben los problemas de subida de los vídeos que no se han podido subir o que se han rechazado tras el proceso de subida.

Atributos

Nombre

Formato

Descripción

name

Complejo

El atributo name identifica el estado de un vídeo no publicado. Los valores válidos de esta etiqueta son processing, rejected y failed.

reasonCode

Complejo

El atributo reasonCode proporciona información sobre los motivos por los que un vídeo no se ha podido subir o se ha rechazado tras el proceso de subida. La etiqueta <yt:state> no incluirá un atributo reasonCode si el valor del atributo name es processing. En la lista que aparece a continuación se identifican posibles valores del atributo reasonCode para los casos en los que un vídeo no se ha podido subir o se ha rechazado.

  • rejected
    • copyright: el vídeo infringe derechos de autor.
    • inappropriate: el vídeo incluye contenido inadecuado.
    • duplicate: el vídeo es una copia de otro vídeo subido a YouTube.
    • termsOfUse: el vídeo infringe las condiciones de uso.
    • suspended: la cuenta asociada al vídeo se ha suspendido.
    • tooLong: el vídeo supera la duración máxima permitida (10 minutos).
    • blocked: el propietario de contenido ha bloqueado el vídeo.
  • failed
    • cantProcess: YouTube no puede convertir el archivo de vídeo.
    • invalidFormat: el formato del archivo de vídeo subido no es válido.
    • unsupportedCodec: no se admite el códec que utiliza el vídeo.
    • empty: el archivo subido está vacío.
    • tooSmall: el archivo subido es demasiado pequeño.

helpUrl

Complejo

El parámetro helpUrl contiene un enlace a una página del Centro de asistencia de YouTube mediante la cual los desarrolladores y los propietarios de los vídeos pueden determinar los motivos por los que un vídeo se ha rechazado o no se ha podido subir.

Ejemplo

<yt:state name=”rejected” reasonCode=”tooLong” helpUrl=”http://www.youtube.com/t/community_guidelines”>Video is too long</yt:state>

Secundaria de

app:control

yt:statistics

La etiqueta <yt:statistics> proporciona datos estadísticos referentes a un vídeo o a un usuario. La etiqueta <yt:statistics> no se incluye en una entrada de vídeo si el valor del atributo viewCount es 0.

Atributos

Nombre

Formato

Descripción

viewCount

Complejo

Si el atributo viewCount hace referencia a una entrada de vídeo, indicará el número de veces que se ha visto ese vídeo. Si el atributo viewCount hace referencia a un perfil de usuario, indicará el número de veces que se ha visto ese perfil de usuario.

videoWatchCount

Complejo

El atributo videoWatchCount indica el número de vídeos que ha visto un usuario en YouTube. El atributo videoWatchCount sólo se incluye si aparece la etiqueta <yt:statistics> en una entrada de perfil de usuario.

subscriberCount

Complejo

El atributo subscriberCount indica el número de usuarios de YouTube que se han suscrito al canal de YouTube de un determinado usuario. El atributo subscriberCount sólo se incluye si aparece la etiqueta <yt:statistics> en una entrada de perfil de usuario.

lastWebAccess

Complejo

El atributo lastWebAccess indica la hora más reciente a la que un determinado usuario ha utilizado YouTube.

favoriteCount

Complejo

El atributo favoriteCount indica el número de usuarios de YouTube que han añadido un vídeo a su lista de vídeos favoritos. El atributo favoriteCount sólo se incluye si aparece la etiqueta <yt:statistics> en una entrada de vídeo.

Ejemplo

<yt:statistics viewCount=’9′ videoWatchCount=’24’ subscriberCount=’1′ lastWebAccess=’2008-02-29T13:09:48.000-08:00’/>

Secundaria de

entry

yt:status

La etiqueta <yt:status> identifica el estado de un contacto. Esta etiqueta sólo aparece si se van a recuperar los contactos del usuario actualmente autenticado. En la siguiente lista se identifican los valores válidos de esta etiqueta:

  • El valor de la etiqueta será accepted si el usuario autenticado y el contacto se han marcado mutuamente como amigos.
  • El valor de la etiqueta será requested si el contacto ha solicitado que se le añada a la lista de contactos del usuario autenticado, pero la solicitud no se ha aceptado (o rechazado) aún.
  • El valor de la etiqueta será pending si el usuario autenticado ha solicitado que se le añada a la lista de contactos del contacto, pero la solicitud no se ha aceptado (o rechazado) aún.

Ejemplo

<yt:status>accepted</yt:status>

Secundaria de

entry

yt:username

La etiqueta <yt:username> especifica un nombre de usuario de YouTube. En un feed de suscripciones o en una solicitud de adición de una suscripción, la etiqueta <yt:username> identifica al propietario de la lista de favoritos o del canal de YouTube correspondiente a la suscripción. En una entrada de perfil, la etiqueta <yt:username> identifica al usuario asociado al perfil. En una entrada de contacto de usuario, la etiqueta <yt:username> identifica al contacto del usuario conectado.

Ejemplo

<yt:username>andyland74</yt:username>

Secundaria de

entry

Referencia de elementos de Media RSS

media:category

La etiqueta <media:category> es una etiqueta de desarrollador o género que describe un recurso de vídeo. En la sección Lista de categorías de los vídeos subidos se identifican distintas categorías de vídeo de YouTube. Puedes asociar una categoría a un vídeo o asignar cada vídeo a una categoría de la lista.

También puedes asociar cada vídeo a una o varias palabras clave o categorías privadas mediante el esquema de categoría http://gdata.youtube.com/schemas/2007/developertags.cat. Consulta la sección Asignación de etiquetas de desarrollador del documento de protocolo para obtener más información sobre las etiquetas de desarrollador.

Atributos

Nombre

Formato

Descripción

label

Complejo

El atributo label especifica el nombre de secuencias de escape de la entidad de la categoría de YouTube a la que pertenece el vídeo.

scheme

Complejo

El atributo scheme especifica un identificador uniforme de recursos (URI) que identifica el esquema de categorización asociado a la etiqueta.

Ejemplo

<media:category label=’Sports’ scheme=’http://gdata.youtube.com/schemas/2007/categories.cat’>Sports</media:category&gt;

Secundaria de

media:group

media:content

La etiqueta <media:content> especifica una URL y otro tipo de información referente a un vídeo.

Atributos

Nombre

Formato

Descripción

url

Complejo

El atributo url especifica la URL del objeto de medio.

type

Complejo

El atributo type especifica el tipo MIME del objeto de medio.

isDefault

Complejo

El atributo isDefault indica si la etiqueta <media:content> correspondiente identifica el recurso de medios predeterminado del grupo de medios. En una respuesta del API de datos de YouTube, el recurso de medios predeterminado es la URL del reproductor insertable (SWF) del vídeo.

expression

Complejo

El atributo expression indica si el objeto de vídeo representa una muestra del vídeo, la versión completa del mismo o una secuencia de vídeo en directo. Los correspondientes (y únicos) valores válidos de este atributo son sample, full y nonstop.

duration

Complejo

La etiqueta duration especifica la duración del vídeo en segundos.

yt:format

Complejo

El atributo yt:format especifica el formato de vídeo del objeto de vídeo descrito por el elemento <media:content>. En la lista que aparece a continuación se identifican los valores válidos de este atributo.

  • 1: URL de transmisión RTSP para reproducción de vídeos de dispositivos móviles. Vídeo H.263 (hasta 176×144) y audio AMR.
  • 5: URL HTTP en el reproductor insertable (SWF) de este vídeo. Este formato no está disponible para los vídeos que no se pueden insertar. Los desarrolladores añaden con frecuencia &format=5 a sus consultas para restringir los resultados a los vídeos que se pueden insertar en sus sitios.
  • 6: URL de transmisión RTSP para reproducción de vídeos de dispositivos móviles. Vídeo MPEG-4 SP (hasta 176×144) y audio AAC.

Ejemplo

<media:content url=’http://www.youtube.com/v/8aYQ_wjmriQ&#8217; type=’application/x-shockwave-flash’ medium=’video’ isDefault=’true’ expression=’full’ duration=’166′ yt:format=’5’/>

Secundaria de

media:group

media:description

La etiqueta <media:description> contiene el resumen o la descripción de un vídeo. Este campo es obligatorio en las solicitudes de subida o actualización de los metadatos de un vídeo. La descripción debe ser una frase, no una lista de palabras clave, y puede aparecer en los resultados de búsqueda. La descripción puede tener una longitud máxima de 5.000 caracteres y puede contener todos los caracteres UTF-8 válidos, excepto < y >.

Atributos

Nombre

Formato

Descripción

type

Complejo

El atributo type especifica el tipo de texto especificado en el valor de la etiqueta. Los feeds de contenido de YouTube requieren el uso de texto sin formato (type=plain).

Ejemplo

<media:description type=”plain”>Granny takes crocheting to the extreme during a rodeo and while surfing.</media:description>

Secundaria de

media:group

media:group

La etiqueta <media:group> incluye metadatos sobre un recurso de vídeo.

Ejemplo

<media:group>

Secundaria de

entry

Secundarias

media:title, media:description, media:keywords, media:category, media:content, media:player, media:thumbnail, yt:duration?, yt:private?, yt:noembed?

media:keywords

La etiqueta <media:keywords> incluye una lista de palabras o frases asociadas a un vídeo separadas por comas. Debes especificar al menos una palabra clave para cada uno de los vídeos de tu feed. Este campo puede tener una longitud máxima de 120 caracteres y puede contener todos los caracteres UTF-8 válidos, excepto < y <. La longitud máxima de cada palabra clave es de 25 caracteres.

Atributos

Nombre

Formato

Descripción

scheme

Texto

El atributo scheme especifica un identificador uniforme de recursos (URI) que identifica el esquema de categorización asociado a la etiqueta.

  • En una solicitud de adición de una suscripción, el valor del atributo scheme debe ser http://gdata.youtube.com/schemas/2007/subscriptiontypes.cat.
  • En una solicitud de adición de un contacto, el valor del atributo scheme debe ser http://gdata.youtube.com/schemas/2007/contact.cat.

Ejemplo

<media:keywords>rodeo, surfing, crochet</media:keywords>

Secundaria de

media:group

media:player

La etiqueta <media:player> especifica una URL en la que se encuentra disponible el vídeo completo, que se puede ver a través de un reproductor de medios que se ejecuta en un navegador web. En una respuesta del API de datos de YouTube, la etiqueta <media:player> especifica la URL de la página del sitio web de YouTube en la que se reproduce el vídeo.

Atributos

Nombre

Formato

Descripción

url

Complejo

El atributo url identifica una URL que utiliza un reproductor de vídeo para mostrar el vídeo en una ventana del navegador.

Ejemplo

<media:player url=’http://www.youtube.com/watch?v=8aYQ_wjmriQ’/>

Secundaria de

media:group

media:thumbnail

La etiqueta <media:thumbnail> especifica la ubicación de una imagen que se puede utilizar para representar un vídeo en una lista de resultados de búsqueda. Un feed de vídeos puede hacer referencia a varias imágenes en miniatura y a varios tamaños de esas imágenes. Puedes seleccionar el tamaño de miniatura que sea más adecuado para tu interfaz de usuario.

Atributos

Nombre

Formato

Descripción

url

Complejo

El atributo url especifica la URL de la imagen en miniatura.

height

Complejo

El atributo height especifica la altura de la imagen en miniatura.

width

Complejo

El atributo width especifica el ancho de la imagen en miniatura.

time

Complejo

El atributo time especifica el momento del vídeo en el que aparece el fotograma mostrado en la imagen en miniatura. El valor del atributo se expresa mediante el protocolo Normal Play Time (NTP) de DSM-CC utilizado en RTSP.

Ejemplo

<media:thumbnail url=’http://img.youtube.com/vi/8aYQ_wjmriQ/2.jpg&#8217; height=’97’ width=’130′ time=’00:01:23’/>

Secundaria de

entry, media:group

media:title

La etiqueta <media:title> identifica el título del vídeo. Este campo puede tener una longitud máxima de 60 caracteres y puede contener todos los caracteres UTF-8 válidos, excepto < y >.

Atributos

Nombre

Formato

Descripción

type

Complejo

El atributo type especifica el tipo de texto especificado en el valor de la etiqueta. Los feeds de contenido de YouTube requieren el uso de texto sin formato (type=plain).

Ejemplo

<media:title type=”plain”>Extreme crocheting in high surf, rodeo</media:title>

Secundaria de

media:group

Referencia de elementos de Google Data

gd:comments

La etiqueta <gd:comments> incluye un enlace al feed de comentarios de un vídeo.

Ejemplo

<gd:comments>

Secundaria de

entry

Secundarias

gd:feedLink

gd:feedLink

La etiqueta <gd:feedLink> identifica un feed anidado de forma lógica. Por ejemplo, un feed de comentarios estará anidado de forma lógica debajo de una entrada de vídeo. Del mismo modo, el feed de una lista de reproducción estará anidado de forma lógica dentro de una entrada de lista de reproducción del feed de listas de reproducción de un usuario.

Atributos

Nombre

Formato

Descripción

rel

Complejo

El atributo rel indica la forma en que el identificador uniforme de recursos (URI) especificado en el atributo href está relacionado con el conjunto de resultados actual:

  • Si el valor del atributo rel es self, el enlace identificará la URL que se deberá utilizar para recuperar información sobre el feed o sobre una entrada concreta del feed.
  • Si el valor del atributo rel es edit, el enlace identificará la URL que se deberá utilizar para modificar una entrada de feed.
  • Si el valor del atributo rel es alternate, el enlace identificará una URL que mostrará una presentación distinta del feed como, por ejemplo, un enlace a la representación HTML de dicha entrada de feed.
  • Si el valor del atributo rel es prev, el enlace apuntará a la página anterior del conjunto de resultados del feed.
  • Si el valor del atributo rel es next, el enlace apuntará a la página siguiente del conjunto de resultados del feed.
  • Si el valor del atributo rel es related, el enlace identificará otro feed relacionado con el feed actual. Por ejemplo, si el feed contiene una lista de entradas de contacto, el enlace relacionado de un contacto deberá apuntar al feed del perfil de dicho contacto.
  • El atributo rel también puede contener un enlace a un esquema que identifique el tipo de entidad relacionada con el enlace correspondiente. Por ejemplo, una entrada de vídeo contiene etiquetas <link> que apuntan a respuestas, puntuaciones, reclamaciones y vídeos relacionados con dicho vídeo. Algunas de esas etiquetas <link> se pueden utilizar para recuperar feeds adicionales como, por ejemplo, vídeos relacionados y respuestas en vídeo, mientras que otras se pueden utilizar para publicar datos como, por ejemplo, una puntuación o una reclamación.

href

Complejo

El atributo href especifica un identificador uniforme de recursos (URI) que identifica el recurso identificado en la etiqueta <link>.

gd:countHint

Complejo

El atributo gd:countHint especifica el número de entradas del feed relacionado. Por ejemplo, si la etiqueta <gd:feedLink> especifica un enlace al feed de comentarios de un vídeo, el atributo gd:countHint indicará el número de comentarios que tiene ese vídeo.

Ejemplo

<gd:feedLink href=’http://gdata.youtube.com/feeds/api/videos/8aYQ_wjmxiQ/comments’ countHint=’0’/>

Secundaria de

entry, gd:comments

gd:rating

La etiqueta <gd:rating> especifica la puntuación que se le asigna a un vídeo (en una solicitud de adición de puntuación) o la puntuación media actual del vídeo basada en las puntuaciones globales de los usuarios de YouTube.

Atributos

Nombre

Formato

Descripción

min

Complejo

El atributo min especifica la puntuación mínima que se puede asignar a un vídeo. Este valor debe ser 1.

max

Complejo

El atributo max especifica la puntuación máxima que se puede asignar a un vídeo. Este valor debe ser 5.

numRaters

Complejo

El atributo numRaters indica el número de personas que han puntuado el vídeo. Este atributo no se utiliza en las solicitudes de adición de puntuaciones.

average

Complejo

El atributo average indica la puntuación media del vídeo. Este atributo no se utiliza en las solicitudes de adición de puntuaciones.

Ejemplo

<gd:rating min=’1′ max=’5′ numRaters=’7773′ average=’4.75’/>

Secundaria de

entry

Referencia de elementos de GeoRSS

georss:where

La etiqueta <georss:where> incluye información sobre una ubicación geográfica. Ten en cuenta que, si un vídeo tiene asociada una ubicación geográfica, deberás incluir esa información en las posteriores solicitudes de actualización de la información de ese vídeo. De lo contrario, la información de ubicación geográfica se eliminará.

Ejemplo

<georss:where>

Secundaria de

entry

Secundarias

gml:Point

Referencia de elementos de GML

gml:Point

La etiqueta <gml:Point> contiene información sobre una ubicación geográfica específica. La proyección de puntos predeterminada es WGS84. Puedes especificar la ubicación geográfica de la que se ha extraído un vídeo en las solicitudes de subida o actualización de los metadatos de ese vídeo. Ten en cuenta que, si un vídeo tiene asociada una ubicación geográfica, deberás incluir esa información en las posteriores solicitudes de actualización de la información de ese vídeo. De lo contrario, la información de ubicación geográfica se eliminará.

Ejemplo

<gml:Point>

Secundaria de

georss:where

Secundarias

gml:pos

gml:pos

La etiqueta <gml:pos> especifica las coordenadas de un punto geográfico. La proyección de puntos predeterminada es WGS84. Ten en cuenta que, si un vídeo tiene asociada una ubicación geográfica, deberás incluir esa información en las posteriores solicitudes de actualización de la información de ese vídeo. De lo contrario, la información de ubicación geográfica se eliminará.

Ejemplo

<gml:pos>47.367 8.55</gml:pos>

Secundaria de

gml:Point

Referencia de elementos de Atom Publishing Protocol

app:control

La etiqueta <app:control> indica que un vídeo no se ha publicado. Esta etiqueta sólo aparece en el feed de subidas del usuario autenticado actualmente.

Ejemplo

<app:control>

Secundaria de

entry

Secundarias

app:draft, yt:state

app:draft

La etiqueta <app:draft> indica si un vídeo se encuentra en estado “borrador” o “no publicado”. Esta etiqueta sólo se incluye para videos no publicados, por lo que su valor siempre es yes.

Ejemplo

<app:draft>yes</app:draft>

Secundaria de

app:control

Referencia de elementos de respuesta del API de subidas basadas en navegador

response

La etiqueta <response> incluye la respuesta del API que devuelve YouTube a una solicitud de subida de los metadatos de un nuevo vídeo mediante la subida basada en navegador.

Ejemplo

<response>

Secundarias

url, token

token

La etiqueta <token> aparece en la respuesta del API que devuelve YouTube a una solicitud de subida de los metadatos de un nuevo vídeo mediante la subida basada en navegador. El token debe estar incluido en la página que permite que el usuario suba el nuevo vídeo directamente a YouTube.

Ejemplo

<token>AEwbFAQEvf3xox…</token>

Secundaria de

response

url

La etiqueta <url> aparece en la respuesta del API que devuelve YouTube a una solicitud de subida de los metadatos de un nuevo vídeo mediante la subida basada en navegador. El formulario incluido en tu página web que puede utilizar el usuario para subir el archivo de vídeo a YouTube se enviará a esta URL.

Ejemplo

<url>http://uploads.gdata.youtube.com/action/FormUpload/AEF3087AUD</url&gt;

Secundaria de

response

Referencia de elementos de respuesta a errores

code

La etiqueta <code> indica el motivo por el que no se ha podido atender la solicitud del API. En la lista que aparece a continuación se identifican los posibles valores de la etiqueta <code> en función del valor de la etiqueta <domain> correspondiente.

  • yt:validation:
    • required: este código indica que falta un campo obligatorio o tiene un valor vacío.
    • deprecated: este código indica que el valor de un elemento se ha desaprobado y ya no es válido. Por ejemplo, el nombre de una categoría de vídeo que se haya retirado no se podrá asociar a vídeos recién añadidos o actualizados.
    • invalid_format: este código indica que el valor de un elemento XML no coincide con el formato esperado. Por ejemplo, puedes recibir este error si especificas unas coordenadas no válidas en la etiqueta <gml:pos>.
    • invalid_character: este código indica que el valor de un campo XML contiene una carácter no válido. Por ejemplo, los títulos de vídeos no pueden contener el carácter menor que (<).
    • too_long: este código indica que el valor del elemento XML supera la longitud máxima permitida. Por ejemplo, los títulos de vídeos deben tener 60 caracteres como máximo.
  • yt:quota:
    • too_many_recent_calls: este código indica que los servidores del API han recibido demasiadas llamadas desde el mismo origen en un breve espacio de tiempo. Este error no especifica ninguna ubicación.
    • too_many_entries: este código indica que el usuario está intentando superar un límite de almacenamiento en su cuenta y debe eliminar entradas existentes antes de introducir nuevas.
  • yt:authentication:
    • InvalidToken: este código indica que el token de autenticación especificado en el encabezado Authorization no es válido.
    • TokenExpired: este código indica que el token de autenticación especificado en el encabezado Authorization ha caducado.

Ejemplo

<code>required</code>

Secundaria de

error

domain

La etiqueta <domain> identifica el error por el que no se ha podido atender una solicitud del API. En la siguiente lista se identifican los posibles valores de la etiqueta <domain>:

  • Un error yt:validation informa de un problema relativo a un valor de elemento XML existente en una solicitud de inserción o actualización de una entrada. Las funciones del API que introducen o actualizan vídeos u otros datos pueden informar de errores yt:validation. Los errores de validación se suelen notificar a través del código de respuesta HTTP 400.
  • Un error yt:quota identifica un problema relativo a un uso irregular del API.
  • Un error yt:authentication identifica un problema relativo a una solicitud de ejecución de una función del API que requiere una autenticación de usuario que no se ha realizado correctamente. Los errores de autenticación se pueden identificar con los códigos de respuesta HTTP 401 o 403.

Ejemplo

<domain>yt:validation</domain>

Secundaria de

error

error

La etiqueta <error> contiene información sobre el error por el que no se ha podido atender una solicitud del API.

Ejemplo

<error>

Secundaria de

errors

Secundarias

domain, code, location

errors

La etiqueta <errors> incluye una respuesta del API que explica los errores por los que no se ha podido atender la solicitud del API correspondiente.

Ejemplo

<errors>

Secundarias

error+

location

La etiqueta <location> proporciona información sobre el elemento de la solicitud que ha producido el error.

  • Si el valor de la etiqueta <domain> es yt:validation, la etiqueta <location> definirá la ubicación del error como una ruta Xpath que indica la etiqueta XML que ha causado el error en la solicitud. La ubicación Xpath se especifica en relación con la etiqueta <entry> de la solicitud.
  • Si el valor de la etiqueta <domain> es yt:quota y el valor de la etiqueta <code> es too_many_recent_calls, la respuesta del API no incluirá una etiqueta <location>.
  • Si el valor de la etiqueta <domain> es yt:quota y el valor de la etiqueta <code> es too_many_entries, la etiqueta <location> identificará el feed que ha causado el error.
  • Si el valor de la etiqueta <domain> es yt:authentication, la etiqueta <location> (en caso de que aparezca) identificará la causa del error de autenticación.

Atributos

Nombre

Formato

Descripción

type

Complejo

El atributo type proporciona contexto para el valor de la etiqueta <location>. El atributo type puede tener cualquiera de los valores indicados a continuación.

  • xpath: la solicitud XML contiene un error en la ruta especificada referente a la etiqueta <entry> de la solicitud.
  • parameter: la solicitud del API contiene un error en el parámetro especificado en la etiqueta <location>.
  • header: la solicitud del API contiene un error en el encabezado de solicitud HTTP especificado.
  • other: la solicitud del API contiene otro tipo de error. Este valor permite identificar errores de cupo en los que el valor de la etiqueta code es too_many_entries.

Ejemplo

<location type=’xpath’>media:group/media:title/text()</location>

Secundaria de

error

Apéndices

Lista de categorías de los vídeos subidos

En el documento de categorías de YouTube, que se puede descargar de la página http://gdata.youtube.com/schemas/2007/categories.cat, se identifican las categorías que se pueden utilizar para clasificar los vídeos. El documento de categorías es un archivo XML en el que se identifican las categorías y se indica si se pueden asignar nuevos vídeos a cada categoría y si es posible localizar cada una de las categorías en YouTube.

En el fragmento que aparece a continuación se muestran las entradas de las categorías “Entertainment” y “Nonprofit & Activism” tal como aparecían en el documento de categorías de YouTube el 2 de enero de 2008. Ten en cuenta que podía haber vídeos asignados a ambas categorías pero, en ese momento, sólo se podía localizar en YouTube la categoría “Entertainment”. Tal como se muestra en el ejemplo, la presencia de la etiqueta <yt:browsable> indica que se puede localizar en YouTube la categoría correspondiente y la etiqueta <yt:assignable> indica que se pueden asignar nuevos vídeos a esa categoría. (No se pueden asignar nuevos vídeos a categorías que no estén marcadas como asignables con la etiqueta <yt:assignable>.)

<atom:category term=’Entertainment’ label=’Entertainment’>

<yt:browsable/>

<yt:assignable/>

</atom:category>

<atom:category term=’Nonprofit’ label=’Nonprofit & Activism’>

<yt:assignable/>

</atom:category>

En la solicitud de subida enviada por el API, el valor de la etiqueta <media:category> debe coincidir con el valor del atributo term de la etiqueta <atom:category> de la categoría correspondiente. En el siguiente ejemplo se indica cómo se debe utilizar la etiqueta <media:category> para asignar un nuevo vídeo a la categoría Nonprofit & Activism, que aparece en el fragmento de esquema anterior.

<media:category

scheme=”http://gdata.youtube.com/schemas/2007/categories.cat”>Nonprofit</media:category&gt;

Escape URL

Si vas a realizar una solicitud de búsqueda HTTP, debes seguir una serie de convenciones para que Google pueda traducir correctamente tu solicitud HTTP y generar una respuesta adecuada.

El esquema de URL HTTP especifica que una solicitud de URL HTTP sólo puede contener los caracteres que se indican a continuación.

  • Caracteres alfanuméricos: [a-z][A-Z][0-9]
  • Caracteres especiales: $ – _ . | + ! * ‘ ( )
  • Caracteres reservados: ; / ? : @ = &

Google utiliza caracteres reservados para descodificar URL y algunos caracteres especiales para solicitar funciones de búsqueda. En consecuencia, deberás aplicar un formato de escape URL a todos los caracteres no alfanuméricos incluidos en los valores de los parámetros de búsqueda.

Para aplicar un formato de escape URL a una cadena, debes convertir cada secuencia de caracteres de espacio en blanco en un signo más (“+”) y sustituir todos los demás caracteres no alfanuméricos por el código hexadecimal que represente el valor de ese carácter. En la tabla que aparece a continuación se muestran los códigos hexadecimales de los caracteres reservados y especiales anteriormente mostrados. Se deberá aplicar un formato de escape URL a cada uno de estos caracteres en los valores de los parámetros de solicitud.

Carácter

Código
hexadecimal

$

%24

%2D

_

%5F

.

%2E

+

%2B

!

%21

*

%2A

%22

%27

(

%28

)

%29

;

%3B

/

%2F

?

%3F

:

%3A

@

%40

=

%3D

&

%26

|

%7C

Examples

Cadena original

Cadena con formato de escape URL

punch&judy

punch%26judy

O’Reilly

O%27Reilly

Para obtener información adicional sobre el escape URL, consulta los documentos RFC 2396 y W3C.

Efecto Texto Flores 3D

Efecto Texto Flores 3D


Preparations:

In this tutorial, we will need the beautiful Suddenly Spring brushes designed by GValkyrie.

Download the Suddenly Spring brushes here. http://qbrushes.net/plants/suddenly-spring/

All rights of these resources belong to their respective owners.

Step 1 – Setting Up Background:

Create a document of size 750×550 pixels.

Set the foreground color to #004B64 and background to #000000.

Using the Radial Gradient tool, drag a circular gradient from the top downwards.

Step 2a – Create a 3D Text:

Open up Adobe Illustrator.

Set the Fill to be #FFFFFF and type in your first letter with a bold font. I am using Helvetica 75 Bold.

Draw a black layer below the white letter so it is visible.

Step 2b – Create a 3D Text:

Select the letter and go to Effect > 3D > Extrude & Bevel.

Fill in the settings shown on the left.

Check on Preview so you are able to see the end results from the settings. Adjust the values if necessary.

Step 2c – Create a 3D Text:

Fill in the remaining of settings as shown on the left.

Click OK once you are done.

Step 2d – Create a 3D Text:

Repeat Step 2a to 2c for the rest of your letters.

Adjust the values in Step 2b to get the letters facing in different directions.

Select the first letter and press on Ctrl+C to copy it.

Step 2e – Create a 3D Text:

Go back to Photoshop and press Ctrl+V to paste the first letter.

Paste As prompt will appear. Choose Smart Object.

Do the copying and pasting for rest of the letters.

Step 3a – Apply Surface Gradient:

Select Magic Wand and enter the settings shown on the left.

Click on top surface of the first letter.

Step 3b – Apply Surface Gradient:

Click on Refine Edge.

Fill in the settings as shown on the left.

Step 3c – Apply Surface Gradient:

Create a new layer above the first letter and name it as Surface. Fill the selection with #000000.

Select the new layer and choose Blending Option.

Activate Gradient Overlay set the colors to be #003146 and #B8EBFE. Set the Blend Mode to Normal, Opacity to 100%, Style to Linear, Angle to 90 and Scale to 100%.

Step 3d – Apply Surface Gradient:

Repeat Step 3a to 3c for the rest of letters.

Try to use different colors of same theme in the gradient overlay, such as shades of green and cyan.

Step 4a – Adding Flowery Swirls:

Load Suddenly Spring brushes. Create another layer above Surface layer and name it as Floral.

Set the foreground to #FFFFFF. Select one of the Suddenly Spring brushes and paint over the gradient.

Set the Blend Mode of Floral layer to Overlay and opacity to 50%. Select the Floral layer and Ctrl+left click on the Surface layer to load its selection. Click on Layer Mask button.

Step 4b – Adding Flowery Swirls:

Repeat Step 4a for rest of the letters.

Create new layers in between each letter to paint some black (#000000) shadows with Soft Brush tool. Mask these shadows the same way done for the Floral layers.

Step 4c – Adding Flowery Swirls:

Create a new layer below all the letters.

Set the foreground color to #BEF7A8 and paint some flowers around the letters.

Right-click on the layer and choose Blending Options. Activate Outer Glow and set the color to #FFFFFF. Leave the rest of settings as default.

Step 4d – Adding Flowery Swirls:

Repeat Step 4c to plant more flowers around the letters.

Step 4e – Adding Flowery Swirls:

Create a new layer below everything.

Set the foreground color to #FFFFFF and paint a large flower. Go to Filter > Blur > Gaussian Blur and set the radius to 6px.

Set the Blend Mode of this layer to Overlay.

Step 5a – Glowing Stars:

Create a new layer above everything and name it as Stars.

Use Soft Brush tool with size 1px and color #FFFFFF, draw a big cross as shown in the diagram. Erase slightly on the 4 corners with big Soft Eraser.

Select Soft Brush tool, set its opacity 20% and size to 30px. Paint a fade dot in the center of the cross.

Step 5b – Glowing Stars:

Right-click on the Stars layer and choose Blending Options.

Choose Outer Glower and set the color to #FFFFFF. Leave the rest of the settings as default.

Optional:

You may repeat Step 5a and 5b for as many stars as you like with different sizes.

I hope you have enjoyed the tutorial as much as I do. Thanks!

Click here to view the final image.

Efecto Letras de agua en madera

EFECTO LETRAS AGUA EN MADERA



First of all we need to find an image that we are going to put our liquid text on. You want something with some pattern on it so that the liquid that you create can distort it. I used the wood grain image on the right (click for a much bigger version). Once you have your background image loaded up switch over to your channels palette and create a new channel. In this newly created channel you need to create your text. I used a font called Tree Frog, try and find something that is kind of liquidy looking. In this channel I also added a few water droplets to spice things up a bit. This is what my finished channel looks like. Now we need to create the displacement map that we are going to use when we run the glass filter in a few steps. Duplicated the channel that you created in the last step. Once you have the channel duplicated we need to blur it a bit. Go to Filters/Blur/Gaussian Blur, I used a value of 7 for the blur. The resulting channel should look like this.

The glass filter, which we are about to use, requires a separate image to be used we need to duplicate this channel and save it as a standalone image. To do this click the little arrow on top of the channels window and from the menu that drops down choose “Duplicate Channel”. After you click duplicate channel another window will popup. From this window that pops up from the drop down menu choose new and press ok. The image you created in the channel will now popup in it’s own window. Save the image that pops up as a PSD file, it doesn’t matter where but remember what you called it so that you can find it later. I named mine displacementmap.psd.

Now go back to your layers palette and duplicated you background image. In your layers palette you should now have a layer called background and one called background copy. Now lets break out the glass filter. The glass filter can be found by going to Filter/Distort/Glass. When you choose glass a new screen will popup, on this screen you need to load your displacementmap.psd as the texture. Press the little arrow next to the drop down menu and choose load and browse to wherever it was that you saved your image in the previous step. Fiddle with the Distortion and smoothness levels to taste. I used a Distortion level of 10 and a Smoothness level of 4, keep scaling at 100%. Your image should now look like this (click for bigger). Rename this layer, which is currently called “background copy” to “Glassy”. Now we need the original, unblurred copy of our text in the layers palette. To do this go back to your channels palette and ctrl-click the unblurred image which has your text and water drops on it to choose its selection. Go back to your layers palette, create a new layer between the background layer and the Glassy layer, and with the selection still active fill the selection with black. Your layers palette should now look like the image to the right. We need to join the text layer with the glass layer. To do this right click the Glassy layer and choose “Create Clipping Mask”. Your layers palette should now look like this. Now lets have some fun and really make this pop. We are going to be doing a few different layer styles. Select the layer that has your text on it (the middle layer) and open up your layer styles window, lets start with bevel and emboss (Layer/Layer Style/Bevel and Emboss). For bevel and emboss I used the following settings:


Now lets add a drop shadow. I used the following settings, for color click around your background image until you find a color that you like.



Next, lets add a bit of an outer glow to really make things stand out. Once again, here are the settings that I used.



And finally lets add a bit of an inner glow.


Efecto Letras Cactus

EFECTO LETRAS CACTUS


Start by typing an alphabet.


Press Q to enable quick mask. From filter menu select distort>>glass. Apply settings as shown.


Press Q again to disable quick mask. Hide the original text layer.


Create a new layer and fill it with a solid green color.


Double click the layer to open layer style window. Apply layer style with the settings shown.


Select burn tool . From the main top bar adjust the settings as shown. Apply the tool to create dark patches over the filled text layer.



From select menu click color range. Using eyedropper tool click on the area to create a selection.



Press Ctrl+J to copy paste the selection in a new layer. Double click the layer to open layer style window. Apply layer style with the settings shown.



Create a tiny ellipse using elliptical shape tool.


Using pen tool create a shape as shown.


Double click the layer to open layer style window. Apply layer style with the settings shown.



 
 


Similarly create more duplicates of the thorn layer and place as shown.



Apply the same technique to more alphabets.


Duplicate all layers. Select and merge duplicates layers. Enable lock transparent pixels from layer palette. Fill it with black color. Press Ctrl+T. Right click the layer and select distort. Adjust nodes to create a perspective shadow. Reduce the opacity.


Fill the background with a gradient.


Letras con explosión de luz- Photoshop

LETRAS CON EXPLOSIÓN DE LUZ- PHOTOSHOP


Let’s get started.

Need A Printable Version Of This Tutorial? Get Unlimited Access To Our Print-Ready PDF eBooks!

Step 1: Open A New Photoshop Document

Open a new document in Photoshop by going up to the File menu and choosing New…, or by using the keyboard shortcut, Ctrl+N (Win) / Command+N (Mac). You can choose your own width and height for your document, but if you want to follow along, I chose the 640×480 size from the list of available presets to keep things simple. I’ve also left my Resolution value set to its default of 72 pixels/inch. Since I’m creating this text effect for the web, it makes no difference what I set the resolution value to, so the default value is fine:


Photoshop Tutorials: Create a new document in Photoshop. To follow along, use the “640×480” preset size.

Step 2: Add Your Text

With your new blank document open, grab the Type tool from the Tools palette or by pressing T on your keyboard. Make sure black is selected as your foreground color. If it isn’t, just press D on your keyboard to reset it to black. Choose your font in the Options Bar at the top of the screen. Thick, heavy fonts work best for this effect. Then, go ahead and enter your text. I’m going to use “Impact”, and I’ll type the words “LIGHT BURST”:


Photoshop Tutorials: Choose a thick, heavy font, and with black as your foreground color, enter your text.

Step 3: Resize Your Text With Free Transform

With your text layer selected in the Layers palette, use the keyboard shortcut Ctrl+T (Win) / Command+T (Mac) to bring up the Free Transform box and handles around your text. Hold down Shift+Alt (Win) / Shift+Option (Mac) and drag out any of the corner handles to make your text larger and fill up more of the document area. Holding Shift constrains the text proportions, and holding Alt/Option resizes the text from the center:


Photoshop Tutorials: Resize the text with Photoshop’s “Free Transform” command.

Make sure to still leave plenty of room around the text for our light burst effect. Press Enter (Win) / Return (Mac) when you’re done to accept the transformation.

Step 4: Rasterize Your Text

We’re going to be applying several filters to our text, but Photoshop doesn’t allow us to do that without first rasterizing it, which simply means to convert it into pixels. So again with the text layer selected, go up to the Layer menu at the top of the screen, choose Rasterize, and then choose Type. This will convert our text into pixels. It will still look the same in the document window, but in the Layers palette, the Type layer will now be a regular layer:


Photoshop Tutorials: After rasterizing the text, the Type layer in the Layers palette becomes a normal layer.

Step 5: Add A Selection Around Your Text And Save It

Ctrl-click (Win) / Command-click (Mac) directly on the thumbnail preview area of the text layer in the Layers palette to quickly load a selection around your text:


Photoshop Tutorials: “Ctrl-click” (Win) / “Command-click” (Mac) directly on the text thumbnail in the Layers palette.

Your text will now have a selection around it:


Photoshop Tutorials: The text is now selected.

With the text selected, go up to the Select menu at the top of the screen and choose Save Selection. When the Save Selection dialog box appears, just click OK. There’s no need to name it or make any changes to the options.

Once you’ve saved your selection, press Ctrl+D (Win) / Command+D (Mac) to deselect your text.

Switch over to your Channels palette for a moment (it’s grouped in beside the Layers palette) and you’ll see your selection saved as a new channel named “Alpha 1” at the very bottom. We’ll be coming back here a bit later to load our selection again:


Photoshop Tutorials: The selection is now saved as a new channel, “Alpha 1”, in Photoshop’s Channels palette.

Step 6: Use “Fill” To Fill Your Text Layer With White And Set The Blend Mode To “Multiply”

Switch back to your Layers palette once again, and with the text layer selected, go up to the Edit menu at the top of the screen and choose Fill, or press Shift+F5 on your keyboard to quickly bring up Photoshop’s Fill dialog box. When the dialog box appears, set the Contents to White and change the Blending Mode to Multiply:


Photoshop Tutorials: Photoshop’s “Fill” dialog box”.

Click OK when you’re done. Nothing will seem to have happened in your document window, but if you look at your text layer’s thumbnail in the Layers palette, you’ll see that all of the empty space around the text has now been filled with white, while leaving the text black thanks to that “Multiply” mode.

Step 7: Apply The Gaussian Blur Filter To The Text

Go up to the Filter menu at the top of the screen, choose Blur, and then choose Gaussian Blur. When the Gaussian Blur dialog box appears, enter a Radius value of about 4 pixels and click OK to apply a slight blurring to the text:


Photoshop Tutorials: Apply the Gaussian Blur filter to the text.

Here’s the text after applying Gaussian Blur:


Photoshop Tutorials: The text is now blurred slightly.

Step 8: Apply The “Solarize” Filter To The Text

With the text layer still selected, go back up to the Filter menu and this time choose Stylize, and then choose Solarize. This will turn the document black, and your text will appear as a white stroke:


Photoshop Tutorials: The image after applying the Solarize filter.

Step 9: Lighten The Text With Levels

The text is looking a little dark, so let’s lighten it. Use the keyboard shortcut Ctrl+L (Win) / Command+L (Mac) to bring up Photoshop’s Levels command, and drag the white point slider on the right in towards the left until you reach the right edge of the histogram:


Photoshop Tutorials: With the Levels dialog box open, grab the white point slider on the right and drag it to the right edge of the histogram to brighten the text.

Click OK. The text will now appear much brighter:


Photoshop Tutorials: The text is now much brighter after applying Levels.

Step 10: Make A Copy Of The Text Layer

We need to make a copy of the text layer at this point, so to do that, with the text layer selected, use the keyboard shortcut Ctrl+J (Win) / Command+J (Mac), which will add a copy of the layer above it in the Layers palette:


Photoshop Tutorials: The Layers palette now showing both the text layer and the copy above it.

Make sure the copy of the text layer is selected because all of these next steps are to be done on the copy. We won’t be touching the original again until near the end.

 

 

Step 11: Apply The “Polar Coordinates” Filter To The Text

Go back up to the Filter menu, and this time choose Distort, and then Polar Coordinates. We’re going to send our text to the North Pole. Alright, no we’re not. What we are going to do is make it look very strange. When the Polar Coordinates dialog box appears, select the Polar To Rectangular option at the very bottom and then click OK:


Photoshop Tutorials: Photoshop’s “Polar Coordinates” dialog box.

Your text will now look very strange indeed:


Photoshop Tutorials: The text after applying the “Polar Coordinates” filter.

Step 12: Rotate The Canvas 90 Degrees Clockwise

Go up to the Image menu at the top of the screen, select Rotate Canvas, and then choose 90° CW to rotate the canvas 90 degrees clockwise:


Photoshop Tutorials: Rotate the canvas 90 degrees clockwise.

Step 13: Invert The Image

Use the keyboard shortcut Ctrl+I (Win) / Command+I (Mac) to invert the image, so black becomes white and white becomes black:


Photoshop Tutorials: Invert the image with “Ctrl+I” (Win) / “Command+I” (Mac).

 

Step 14: Apply The “Wind” Filter Three Times

Go back up to the Filter menu once again, choose Stylize, and then choose Wind. When the Wind filter’s dialog box appears, make sure Method is set to Wind and Direction is set to From the Right:


Photoshop Tutorials: Photoshop’s “Wind” filter.

Click OK to apply the Wind filter once. Then press the keyboard shortcut Ctrl+F (Win) / Command+F (Mac) twice to apply the same filter two more times.

Step 15: Invert The Image Again

Press Ctrl+I (Win) / Command+I (Mac) to invert the image once again:


Photoshop Tutorials: Invert the image once again using “Ctrl+I” (Win) / “Command+I” (Mac).

Step 16: Apply The “Wind” Filter Three More Times

With the image inverted, press the keyboard shortcut Ctrl+F (Win) / Command+F (Mac) three more times to apply the filter to the image three more times:


Photoshop Tutorials: Apply the “Wind” filter to the image three more times.

Step 17: Brighten The Image Again With Levels

We need to brighten the image again using Levels, but this time, we’ll let Photoshop do the work for us by using Auto Levels. To do that, press Shift+Ctrl+L (Win) / Shift+Command+L (Mac) to apply the Auto Levels command to the image, which will brighten it up:


Photoshop Tutorials: Apply the “Auto Levels” command to brighten the image.

Step 18: Rotate The Canvas 90 Degrees Counterclockwise

Go back up to the Image menu at this point, choose Rotate Canvas once again, and this time choose 90° CCW to rotate the canvas back to the way it was originally:


Photoshop Tutorials: Rotate the canvas 90° CCW.

 

Step 19: Apply The “Polar Coordinates” Filter Again

Go back up to the Filter menu again, choose Distort, and then choose Polar Coordinates. This time choose the Rectangular to Polar option and click OK:


Photoshop Tutorials: Apply “Polar Coordinates” again, this time choosing “Rectangular to Polar”.

Your image should now look something like this:


Photoshop Tutorials: The image after applying the “Polar Coordinates” filter a second time.

Step 20: Set The Layer Blend Mode To “Screen”

Go up to the blend mode options in the top left of the Layers palette and change the blend mode of the text copy layer from “Normal” to Screen by clicking on the down-pointing arrow and selecting “Screen” from the list:


Photoshop Tutorials: Change the blend mode of the text copy layer to Screen.

This reveals the original text layer beneath it:


Step 21: Apply A Gradient Fill Layer To Add Color

Click on the New Fill Or Adjustment Layer icon at the bottom of the Layers palette:


Photoshop Tutorials: Click the “New Fill Or Adjustment Layer icon.

And select “Gradient” from the list:


Photoshop Tutorials: Select a Gradient fill layer.

When the Gradient Fill dialog box pops up, click inside the gradient preview area at the top:


Photoshop Tutorials: Click inside the gradient preview area.

This will bring up the Gradient Editor dialog box. Click on the gradient swatch in the top left, the black to white gradient first, and this will make sure that both colors on either side of the gradient have their opacity set to 100%:


Photoshop Tutorials: Select the black to white gradient swatch in the top left to make sure both colors are set to 100% opacity first.

Then set your gradient colors to whatever you like. I’ve set the color on the left to a reddish-orange, and the color on the right to a yellowish-orange:


Photoshop Tutorials: Set your gradient colors.

Exit out of the gradient dialog boxes once you’ve chosen your colors.

Step 22: Change The Blend Mode Of The Gradient Fill Layer To “Color”

With the Gradient fill layer selected, go back to the blend mode options in the top left of the Layers palette and change the layer’s blend mode to Color:


Photoshop Tutorials: Change the blend mode of the Gradient fill layer to “Color”.

The image is now colorized with the colors from the gradient:


Step 23: Apply A Radial Blur To The Original Text Layer

We’re done with the text copy layer at this point. We’re going to finish off the last few steps by working on the original text layer, so click on it in the Layers palette to select it. Then go up to the Filter menu, choose Blur, and then choose Radial Blur:


Photoshop Tutorials: Photoshop’s “Radial Blur” dialog box.

Set the Amount to about 65 pixels, the Blur Method to Zoom, and the Quality to Best, as circled above, and then click OK to apply the filter to the original text:


Photoshop Tutorials: The Radial Blur applied to the image.

Step 24: Load The Saved Text Selection

Only a couple of things left to do. First, switch over to your Channels palette again like we did earlier. We’re going to reload that selection we saved. To do that, simply right-click (Win) / Control-click (Mac) anywhere on the Alpha 1 channel at the very bottom, which will load the selection back into the document window:


Photoshop Tutorials: Right-click (Win) / Control-click (Mac) anywhere on the “Alpha 1” channel to load the saved text selection.

Switch back to the Layers palette when you’re done. The selection is now loaded in the image:


Photoshop Tutorials: The selection now loaded into the image.

One thing left to do…

Step 25: Fill The Selection With Black

With the original text layer selected in the Layers palette and black still as your foreground color, press Alt+Backspace (Win) / Option-Delete (Mac) to fill the selection with black and finish the effect.

Press Ctrl+D (Win) / Command+D (Mac) to remove the selection, and you’re done!

After all that, here’s the final “light burst” text effect:


Photoshop Tutorials: The final “Light Burst” effect.

And there we have it!

Letras con adornos- Photoshop

LETRAS CON ADORNOS

 

Step 1

The first thing to do is to find the elements we will use. There are lots of websites where you can find nice vectors, and there’s a post from Cameron Moll with a huge list of these sites. So that’s a nice place to start. http://cameronmoll.com/archives/2008/05/25_resources_ornaments_fleurons/

After checking all the sites out, I bought the vectors from http://www.istockphoto.com/file_closeup/object/5836792_floral_design_elements.php?id=5836792


Step 2

Open Photoshop and create a new document. I used 1680×1050 pixels. After that, type abduzeedo and go to Layer>Layer Style>Gradient Overlay. Use Red, Yellow, Green, and Light Blue for the colors. I used Futura for the typeface


Step 3

Let’s start mixing the vectors with the type. First you will have to find the right “ornament” for the letter you want. Then you will have to place it in a way that it follows the shape of that letter. In the image below you can see that the “ornament” seems to be coming from the “a”.


Step 3

After you align the ornament with the letter, it’s time to add some depth. To do that let’s use the Layer Styles. Go to Layer>Layer Styles>Drop Shadow. Use Multiply for the Blend Mode, Black for the color, 100% Opacity, -60% Angle, Distance of 5 pixels and Size of 5 pixels as well.


Step 4

Here let’s create a layer from the shadow of the layer style. To do that click with the right button of the mouse on the layer with the drop shadow. Then select Create Layer from the menu. That’s it, you’ll now have a layer with the shadow.


Step 5

Now that you have the shadow in a layer let’s apply a mask. Go to Layer>Layer Mask>Reveal All. Then select the Brush Tool(B). The color will be black and the brush will be regular with a diameter of 45 pixels and 0% hardness. Then just paint the mask to hide some parts of the shadow. The idea is to create the impression that the ornament is coming from, and passing above the letter.


Step 6

Repeat the same thing for the other letters. However it’s not necessary to do that for all of them. I only did it on the A, B, D, Z, E, D, and O. After that select the ornament and word layers, group them together and rename the group to “logo”. Tip: Always use the color of the exact part of the letter that the ornamet will come from.


Step 7

Here let’s add some texture to the image. You can hide the other layers. We’ll use some textures from a blog called DesignReviver, they published an article called 300+ Vintage Style Textures and Photoshop Brushes.

Download the Vintage II pack and place “Vintage10.jpg” image to the document. Because the image is 1500 pixels and the document is 1680 pixels, you’ll have to duplicate the image and fill the remaining part of the document with it. After that go to Image>Adjustments>Hue/Saturation. Use Hue 49, Saturation 19, Lightness +35.


Step 8

Download the “15_textures__art___vintage_by_jocosity” pack and place the “textur2.jpg” in the document. Then change the Blend Mode to Overlay and go to Image>Adjustments>Hue/Saturation. Use Hue +2, Saturation -41, Lightness -75.


Step 9

Download the “Old_Paper_Textures_by_lailomeiel” pack and place the “DSC02679.JPG” in the document. It will go over the other textures, then just change the
Blend Mode to Color burn. Now, select all texture layers and group them. Rename the group Textures.


Step 10

Select the “logo” group and go to Layer>Merge Group. This will convert the layer and all groups inside it to a single layer. Then go to Layer>Layer Style>Drop Shadow. Use Color Burn for the Blend Mode, 100% Opacity, -60º for the Angle, Distance and Size of 5px.


Step 11

Duplicate the “texture” group and change the blend mode of the “paper” layer to Overlay. Merge the group in order to create a unique layer from it. Change the order of the layers and put the new texture layer on top of the logo layer. Then go to Layer>Create Clipping Mask and change the Blend Mode to Multiply. Duplicate the texture layer again making sure that it is still with the clipping mask.
Then just change the Blend Mode to Overlay.


Step 12

Group the “Logo” layer with the two texture clipping mask layers. Duplicate the group and merge it to a single layer. Then go to Filter>Blur>Gaussian Blur. Use 4.5 pixels for the Radius and change the Blend Mode to Screen and 80% Opacity.


Conclusion

In this tutorial we learnt how to mix some vector ornaments with a word to produce a nice typography. We also played around with vintage textures and cliping masks that gave our image a not so “clean” look. You can create many variations of this effect. Below I added a Radial Gradient so the textures only appear where the logo is. Again it’s all about experimentation.


Click here to see the full preview

Efecto letras con nieve- Photoshop

EFECTO LETRAS CON NIEVE


 

Description: This tutorial teaches you how to create nice looking snow effect on your text, you can use the effect on christmas themed graphics.

To start this tutorial, create a new document and fill the background with a dark color, this is so we can see the snow better, we can change the background color at the end.

Then use your type tool to type in your text.

Select the lasso tool.

Then draw your selections on top of your one of your letter. This will be your snow, so make it look runny/dripping from the top down.

Now create the same type of selection for the rest of your text, but do this by “adding” to the selection. To add to selection, in the selections’ menu bar, select the “Add to Selection” button.


This is the most time consuming part for this tutorial, take your time to create some nice dripping selections. If you accidentally make a bad selection, just press CTRL+Z to undo that step.

Switch to your Channels pallette (Windows-Channels) then create a new channel by clicking on the “new channel” icon at the bottom of the pallette.

Press “D” to reset your your colors. then select the Paint bucket tool, and fill in the selection with white.

Press CTRL+D to deselect your selection.

Then go to Filter->Blur->Guassian Blur
Radius: 3px

Now go to Image->Adjustments->Levels
Move your levels sliders so the image is sharp and smooth.

Switch back to your layer’s pallette, create a new layer.

Go to Select->Load Selection, in the load selection pannel, in the channel field, select Alpha 1.


Then fill in the selection (on the new layer) with white. Now you can press CTRL+D to deselect.

Add some shade to the snow, by adding a bevel emboss style to it.

So go ahead and add “Layer->Layer-Style->Bevel Emboss” to the snow layer.

View.

Now, you can just use your own creativity to add layer styles/background color to your image, but if you want to create what i’ve done, apply the following layer styles to the original text layer.
(note: You may need to adjust a few things with the settings because these settings have different effects depending on the size of the text)

Inner Shadow
Bevel and Emboss
Gradient Overlay
Stroke

Now create a new layer in between your text layer and snow layer.


Press D to set your foreground color white, then select your brush tool and set the brush size to about 27, and set it’s hardness to about 70% (Set this in the “Brush” Pallette)

 

Efecto Texto Desechos Tóxicos- Photoshop

Efecto Texto Desechos tóxicos- Photoshop


This week we are going to look at creating a text effect using the new scatter brush option. This effect is simple to create and its not limited to text , you could create some great background effects with this technique.

Start with some text on a new layer.


Render the type so we can modify it freely.


Select quickmask mode.


Under brushes, choose one of the presets that use the scattering option.


Pain through the text using the brush.


Press the “Q” key to switch off the quickmask. You will now see a selection.


You will need to inverse the selection. Ctrl/Cmd+Shfit+I


Press the delete/backspace key to cut into the text.


If you want a stronger effect press the del key again. Here I pressed it 3 times.


Add a standard drop shadow in the layer styles and choose a bevel similar to shown. Be sure to change the gloss contour.


Change the color overlay to a bright green color.


And here is our effect!


If you want to go a step further add a 1 pixel stroke using layer styles.


This creates a very interesting effect.

Letras Cristal Verde- Photoshop

Letras cristal verde- Photoshop


1

a) Create an image, 800×800 pixels. For reference purposes, save this image (Ctrl+S) as glass.psd.

b) Use the type tool, or create an original form, filling most of the image, preferably using a typeface with thick smooth edges.

This example is using Goudy Old Style, Extra Bold. For reference, let this layer be known as the ‘Type‘ layer.

c) Now holding down Ctrl, click on the Type layer in the Layer Window to select the it’s transparency.

2
a) In the Channels Window, press the ‘Save selection as channel‘ button to create a channel of the selection.

b) Now, click on the new channel this created, and with the selection still in tact, Gaussian Blur it accordingly.

Might I suggest, a series of blurs in succession, so that the edges falloff very smoothly.

Filter > Blur > Gaussian Blur…
9 pixels

Then blur 6 pixels.
Then blur 6 pixels.
Then again, 3 pixels.
Then again, 3 pixels.
Then finally, only 1 pixel.

The height map you create here is key to the goodness of the final effect.

Tip:

If you have My Actions loaded, this blurring process can be done quickly and easily by pressing: F8 (blur 9px), F7 (blur 6px), F6 (blur 3px), F5 (blur 1px)

c) Once you deem your blurration fit for submission, press Ctrl+A to select the entire channel, then copy it to the clipboard Ctrl+C.

d) Create a new image (Ctrl+N), of the same size (800×800), and paste (Ctrl+V) the blurred channel into it. Now, save this image as a glass_bump.psd into the same folder you are working from. You may now close it if you wish.

3

a) Download this photo by right clicking on the link then selecting ‘Save target as…‘. Open the image in photoshop.

Note: This can also be done by clicking on the link, so that the full image loads in your web browser, then drag the photo off the browser into Photoshop.

b)Once the image is in Photoshop, Select All (Ctrl+A), copy it to the clipboard (Ctrl+C), then go to the original image glass.psd and paste it (Ctrl+V) onto a new layer.

This will be the image which the glass refracts. Let it be known as the ‘Photo‘ layer.

Tip:

If you use your own photo instead of this one, such as pictures of water which look cool and refreshing, make sure that it is exactly the same size as the glass.psd, or else make sure that the edges of the Photo layer go beyond he edges of the image. Also, make sure you select the whole image (not layer) (Ctrl+A) before running the Glass filter, or else there will problems with the placement of the glass refraction. You will see.

4
a) With the Photo layer selected, select all (Ctrl+A), then go in the menu:

Filter > Distort > Glass…

b) From the texture dropdown, choose Load Texture…

Then select the bump map you saved earlier, glass_bump.psd, and press OK.

These sliders are self-explanatory, though for this demonstration I will use:

Distortion: 20
Smoothness: 8

The Invert option may also produce a desired effect.

When you’re done here, press OK to apply the filter.

Note: Rendering the glass filter a second or third time on the same layer (Ctrl+F) may also produce desirable effects.

The following steps are entirely optional, and should be experimented with.

5
To fit the glass refraction inside the original form, hold down Alt, then move your mouse between the Type layer and the Photo layer, until a little icon with two intersecting circles replaces the cursor, then click.

This will use the Type layer transparency as a mask for the refracted Photo layer.

To disable this, click between the layers again holding down Alt.

6
a) Holding down Ctrl click the Type layer to select it’s transparency. Click on the Photo layer, then create a new layer above it.

Fill the new layer with a dark color, such as black, by pressing X (to select Black as foreground color), and then Alt+Backspace (to fill). Then deselect (Ctrl+D).

Rename this layer ‘Highlight‘, or something to this extent.

Set the blending mode for this layer to Overlay.

b) With the Highlight layer still selected, go in the menu:

Filter > Render > Lighting Effects…

Set your texture channel to the bump map created earlier (possibly Alpha 1), then setup some nice lights, according to the Lighting Effects tutorial.

Channel height set to 100 ‘Mountainous’, may or may not look hoopy.

When this is done, perhaps even change the blending mode to Color Dodge, or Screen… whatever appears the most groovy to your pulsating eyeballs.

In addition to the Photo layer, try refracting a layer of black and white scan lines to produce highly detailed moire patterns. This tutorial can also be used to create chrome looking items. Throw down drop shadows, stone textures, disgruntled dots, and hopefully better effects you’ve come up with by now.

Massage the pixels thoroughly, until they stimulate your eyeballs in return, and be sure to experiment until the persistantly unfolding depths of your mind push you to the brink of madness.