Foros de discusión

Get Image from Image Gallery in a portlet plugin

thumbnail
Mario Muñoz, modificado hace 15 años.

Get Image from Image Gallery in a portlet plugin

Junior Member Mensajes: 43 Fecha de incorporación: 27/08/07 Mensajes recientes
Hi,

I'd like to show an image saved within the image gallery portlet in my custom portlet application. I've been searching the API, but it seems too confusing. Can anybody provide an example of accesing images from image gallery?

Thanks.

Mario.
thumbnail
Ray Augé, modificado hace 15 años.

Re: [Liferay Forums][3. Development] Get Image from Image Gallery in a port

Liferay Legend Mensajes: 1197 Fecha de incorporación: 8/02/05 Mensajes recientes
Iterating over and displaying images in an IGFolder:


	<%
         long folderId = ...

	IGFolder folder = IGFolderServiceUtil.getFolder(folderId);

	List images = IGImageLocalServiceUtil.getImages(folder.getFolderId());

	for	(int i = 0; i < images.size(); i++) {
		IGImage image = (IGImage)images.get(i);
	%>

		<img src="<%= themeDisplay.getPathImage() %>/image_gallery?img_id=<%=
image.getLargeImageId() %>&amp;t=<%=
ImageServletTokenUtil.getToken(image.getLargeImageId()) %>">

	&lt;%
	}
         %&gt;


Getting a single image and displaying it:

 &lt;%
         long imageId = ...

         IGImage image = IGImageLocalServiceUtil.getIGImage(imageId);
         %&gt;

         <img src="<%= themeDisplay.getPathImage() %
>/image_gallery?img_id=<%= image.getLargeImageId() %>&amp;t=<%=
ImageServletTokenUtil.getToken(image.getLargeImageId()) %>">
 


HTH!
thumbnail
Mario Muñoz, modificado hace 15 años.

RE: Re: [Liferay Forums][3. Development] Get Image from Image Gallery in ai

Junior Member Mensajes: 43 Fecha de incorporación: 27/08/07 Mensajes recientes
Hi Ray,

I really appreciate your help, it is very useful to me. Now I have one more question: how can I get the imageId? from my portlet application I only have access to the image file name.

Thanks for your reply,

Mario.
thumbnail
Mario Muñoz, modificado hace 15 años.

RE: Re: [Liferay Forums][3. Development] Get Image from Image Gallery in a

Junior Member Mensajes: 43 Fecha de incorporación: 27/08/07 Mensajes recientes
Hi again,

I'll answer my own question. I have been able to get the images from Image Gallery using the file name with the IGFolderLocalServiceUti.search(...) method. I have used the file name obtained from my data model to fill the keywords field in the method.

It seems it works pretty well.

Thanks!

Mario.
Ketan J Patel, modificado hace 15 años.

RE: Re: [Liferay Forums][3. Development] Get Image from Image Gallery in a

New Member Mensaje: 1 Fecha de incorporación: 5/09/08 Mensajes recientes
Hi all,

I m new to liferay.
My question is how can I get the particular folderid? I have only folder name, with use of that folder name should I get folderid?
And second question is where should generate folderid and how?

Please guide me, I will appricate your help.
wencheng ma, modificado hace 13 años.

RE: Re: [Liferay Forums][3. Development] Get Image from Image Gallery in a

New Member Mensajes: 23 Fecha de incorporación: 15/03/11 Mensajes recientes
you can use image gallery to create a folder to save images ,then in igfolder table you can find the folderid , use IGFolderLocalServiceUtil.getFolders(...) or IGImageLocalServiceUtil.getImages(...) . Final you must get the image id ,the rest can be easily handled.
Melvin Rodriguez Rojas, modificado hace 13 años.

RE: Re: [Liferay Forums][3. Development] Get Image from Image Gallery in a

Junior Member Mensajes: 50 Fecha de incorporación: 4/02/11 Mensajes recientes
wencheng ma:
you can use image gallery to create a folder to save images ,then in igfolder table you can find the folderid , use IGFolderLocalServiceUtil.getFolders(...) or IGImageLocalServiceUtil.getImages(...) . Final you must get the image id ,the rest can be easily handled.


ITs's necessary to create a folder.. a don't need it..
only need save photos on the table image. and the idImage will be associate on other that I'll create..

how i can do it?'

thanks
wencheng ma, modificado hace 13 años.

RE: Re: [Liferay Forums][3. Development] Get Image from Image Gallery in a

New Member Mensajes: 23 Fecha de incorporación: 15/03/11 Mensajes recientes
To facilitate the management to create the folder.

you can try it , query the table , You can understand their relationship
Baris Sener, modificado hace 14 años.

RE: Re: [Liferay Forums][3. Development] Get Image from Image Gallery in a

Expert Mensajes: 278 Fecha de incorporación: 23/06/09 Mensajes recientes
Hello Ray,

Is it possible to give the image id the value of a custom attribute?

Baris
thumbnail
Brett Swaim, modificado hace 14 años.

RE: Re: [Liferay Forums][3. Development] Get Image from Image Gallery in a

Regular Member Mensajes: 112 Fecha de incorporación: 14/04/06 Mensajes recientes
Do you mean to manually specify an image id? If so, then no. It's automatically generated.
thumbnail
Mónica Parejo Bellido, modificado hace 14 años.

RE: Re: [Liferay Forums][3. Development] Get Image from Image Gallery in a

New Member Mensajes: 4 Fecha de incorporación: 30/10/09 Mensajes recientes
I'm new in liferay, and i need to make a Zip file with images from de Image Gallery, so i think i need the path of the images to make a File with the image and to aggregate the images to my zip. How can i get the paths of the images?

IGImage image = IGImageLocalServiceUtil.getIGImage(noticia.getImagenId());

i need to construct a File with the image, i dont know how.
Thanks a lot
Mónica
thumbnail
Mónica Parejo Bellido, modificado hace 14 años.

RE: Re: [Liferay Forums][3. Development] Get Image from Image Gallery in a

New Member Mensajes: 4 Fecha de incorporación: 30/10/09 Mensajes recientes
i've found a solution for my problem: to make a zip with some of the images from the image gallery.

//Image are saved in data base

IGImage im = IGImageLocalServiceUtil.getIGImage(idImagen);
Image image = ImageLocalServiceUtil.getImage(im.getLargeImageId());
byte[] imagen = image.getTextObj();

File ficheroImagen = File.createTempFile(Long.toString(im.getImageId()), im.getImageType());
FileOutputStream fos= new FileOutputStream(ficheroImagen);
fos.write(imagen);
fos.close();
Ram Prasad, modificado hace 13 años.

RE: Re: [Liferay Forums][3. Development] Get Image from Image Gallery in a

New Member Mensajes: 2 Fecha de incorporación: 19/04/10 Mensajes recientes
Can any one give an idea where the Image folders are created
Melvin Rodriguez Rojas, modificado hace 13 años.

RE: Re: [Liferay Forums][3. Development] Get Image from Image Gallery in a

Junior Member Mensajes: 50 Fecha de incorporación: 4/02/11 Mensajes recientes
If I want ImageLocalServiceUtil to save a read images from the table Image
How i can do it?

Thanks!!
Melvin Rodriguez Rojas, modificado hace 13 años.

RE: Re: [Liferay Forums][3. Development] Get Image from Image Gallery in a

Junior Member Mensajes: 50 Fecha de incorporación: 4/02/11 Mensajes recientes
Ray Augé:
Iterating over and displaying images in an IGFolder:


	&lt;%
         long folderId = ...

	IGFolder folder = IGFolderServiceUtil.getFolder(folderId);

	List images = IGImageLocalServiceUtil.getImages(folder.getFolderId());

	for	(int i = 0; i &lt; images.size(); i++) {
		IGImage image = (IGImage)images.get(i);
	%&gt;

		<img src="<%= themeDisplay.getPathImage() %>/image_gallery?img_id=<%=
image.getLargeImageId() %>&amp;t=<%=
ImageServletTokenUtil.getToken(image.getLargeImageId()) %>">

	&lt;%
	}
         %&gt;


Getting a single image and displaying it:

 &lt;%
         long imageId = ...

         IGImage image = IGImageLocalServiceUtil.getIGImage(imageId);
         %&gt;

         <img src="<%= themeDisplay.getPathImage() %
>/image_gallery?img_id=<%= image.getLargeImageId() %>&amp;t=<%=
ImageServletTokenUtil.getToken(image.getLargeImageId()) %>">
 


HTH!




With this code I can read a single image all folder image.. great emoticon


Now I need help creating this folders and inserting the images??

How i can create a folder and then insert images on it..???

Thanks
thumbnail
Praveen P, modificado hace 11 años.

RE: Re: [Liferay Forums][3. Development] Get Image from Image Gallery in a

Regular Member Mensajes: 100 Fecha de incorporación: 21/02/12 Mensajes recientes
Ray Augé:
Iterating over and displaying images in an IGFolder:


	&lt;%
         long folderId = ...

	IGFolder folder = IGFolderServiceUtil.getFolder(folderId);

	List images = IGImageLocalServiceUtil.getImages(folder.getFolderId());

	for	(int i = 0; i &lt; images.size(); i++) {
		IGImage image = (IGImage)images.get(i);
	%&gt;

		<img src="<%= themeDisplay.getPathImage() %>/image_gallery?img_id=<%=
image.getLargeImageId() %>&amp;t=<%=
ImageServletTokenUtil.getToken(image.getLargeImageId()) %>">

	&lt;%
	}
         %&gt;


Getting a single image and displaying it:

 &lt;%
         long imageId = ...

         IGImage image = IGImageLocalServiceUtil.getIGImage(imageId);
         %&gt;

         <img src="<%= themeDisplay.getPathImage() %
>/image_gallery?img_id=<%= image.getLargeImageId() %>&amp;t=<%=
ImageServletTokenUtil.getToken(image.getLargeImageId()) %>">
 


HTH!


Hello sir,
how to get folderId? i used the folder name as wish list, how to get the images from that folder to other portlet?

thanks in advance
thumbnail
Jitendra Rajput, modificado hace 11 años.

RE: Get Image from Image Gallery in a portlet plugin

Liferay Master Mensajes: 875 Fecha de incorporación: 7/01/11 Mensajes recientes
Use

IGFolderLocalServiceUtil.getFolder(groupId, 0, folderName);
thumbnail
Praveen P, modificado hace 11 años.

RE: Get Image from Image Gallery in a portlet plugin

Regular Member Mensajes: 100 Fecha de incorporación: 21/02/12 Mensajes recientes
Thanks for your replay, i use the tag but still lot of errors in jsp, i think i am missing with some import statements,
Please can you explain in detail how to get images from image gallery by this code?


Thank you
Neil Francese, modificado hace 11 años.

RE: Re: [Liferay Forums][3. Development] Get Image from Image Gallery in a

New Member Mensaje: 1 Fecha de incorporación: 14/09/12 Mensajes recientes
How would you also show/change the star ratings related to an image in a custom portlet?