Link to sandbox: http://drupal.org/sandbox/el_toro/1809344
Git: git clone --branch 7.x-1.x http://git.drupal.org/sandbox/el_toro/1809344.git
The EPS Field module enables Drupal to provide "pseudo-native" handling of the EPS (Encapsulated PostScript) vector format by providing a custom field to serve this purpose. This would allow designers working on Drupal projects to upload design assets received from clients without having to worry about conversions.
Uploaded EPS files are converted to PNG for display and can be processed by Imagecache just as files uploaded using the regular image field. The module has been tested with files using CMYK and PMS color spaces and maintains acceptable consistency in colors between conversion.
NB: The field also accepts png, gif and jpeg formats, so there is no need to have an extra field in a content type if you want to be able to use those formats as well.
The module is being used by the Mobile Marketing Association to generate the images on this page http://www.mmaglobal.com/events/all-sponsors
Manual reviews of other modules:
https://drupal.org/node/2106629#comment-7941605
https://drupal.org/node/2099971#comment-7960681
https://drupal.org/node/2102313#comment-7961517
Comments
Comment #1
PA robot commentedWe are currently quite busy with all the project applications and we prefer projects with a review bonus. Please help reviewing and put yourself on the high priority list, then we will take a look at your project right away :-)
Also, you should get your friends, colleagues or other community members involved to review this application. Let them go through the review checklist and post a comment that sets this issue to "needs work" (they found some problems with the project) or "reviewed & tested by the community" (they found no major flaws).
I'm a robot and this is an automated message from Project Applications Scraper.
Comment #2
pranit84Provide the git clone details.
Comment #2.0
pranit84Added an example of where it's being used.
Comment #3
el_toro commentedhi Pranit, git details provided.
Comment #4
driki_ commentedHi apparently there is just a small issue with ventral.org :
FILE: /var/www/drupal-7-pareview/pareview_temp/README.txt
--------------------------------------------------------------------------------
FOUND 0 ERROR(S) AND 1 WARNING(S) AFFECTING 1 LINE(S)
--------------------------------------------------------------------------------
47 | WARNING | Line exceeds 80 characters; contains 81 characters
--------------------------------------------------------------------------------
also in imagefield_eps.module in function imagefield_eps_path_flush($uri)
may be changed with :
somewhat like it's done in Image module
Comment #5
el_toro commentedHi drico, thanks for the pointers! changes made...
Comment #5.0
el_toro commentedAdded git instructions
Comment #6
grandivory commentedProblems preventing acceptance of the module:
It looks like the EPS is uploading properly, but the png is not being generated properly, and the module doesn't fail gracefully.
Specifically, I'm running this on Windows 7 with GD 2.0.34 installed. Running the convert command directly (that is built on lines 173-175) gives the error "Invalid Parameter - -profile"
Other things that would be nice to fix/add:
Comment #7
PA robot commentedClosing due to lack of activity. Feel free to reopen if you are still working on this application.
I'm a robot and this is an automated message from Project Applications Scraper.
Comment #8
el_toro commentedHi grandivory,
Thanks for taking time to review the module. I have had a lot of downtime and only recently got time to address the issues mentioned above.
- I have removed the color profiles from the module and provided instructions on how to get them in the README file.
- Did you have Imagemagick installed? That could be the cause of the invalid parameter error and inherently the mysql error...
The configurable folder and deletion of files after uninstall are things I can look at now that I have some time.
Thanks again.
Comment #9
kscheirerNamespace and missing requirements are blocking issues, but otherwise this would get RTBC from me. The module looks very useful.
----
Top Shelf Modules - Crafted, Curated, Contributed.
Comment #10
el_toro commentedHi kscheirer,
Thank you for taking time to review the module. I have:
- removed the .gitignore file from the repo
- implemented hook_requirements() to check for the Imagemagick "convert" utility.
- namespaced the NUM_COLORS constant to IMAGEFIELD_EPS_NUM_COLORS.
I will work on using the Libraries API to include the color profiles :)
Comment #11
PA robot commentedThere are some errors reported by automated review tools, did you already check them? See http://pareview.sh/pareview/httpgitdrupalorgsandboxel_toro1809344git
I'm a robot and this is an automated message from Project Applications Scraper.
Comment #12
kscheirerThose are minor errors, robot :) Thanks for those updates el_toro.
----
Top Shelf Modules - Crafted, Curated, Contributed.
Comment #13
el_toro commentedThanks for taking time to look into this kscheirer!
Comment #13.0
el_toro commentedadded reviews of other modules
Comment #13.1
el_toro commentedadded another review
Comment #14
klausiSorry for the delay, but you forgot to add the "PAReview: review bonus" tag and you did not do all manual reviews, sometimes you just provided the output of an automated review tool. I removed the automated reviews from the issue summary.
manual review:
Comment #15
el_toro commentedHi klausi,
Thank you very much for the review. I knew that two of the reviews were not manual and that's why I did not add the "PAReview: review bonus" tag.
I have updated the project description page and wrapped the $source and $destination strings in escapeshellarg().
Comment #15.0
el_toro commentedremoved automated review comments
Comment #15.1
el_toro commentedadded link to review of a module
Comment #16
el_toro commentedAdding review bonus tag...
Comment #17
el_toro commentedComment #18
klausiCool, since this was otherwise RTBC already ...
Thanks for your contribution, el_toro!
I updated your account so you can promote this to a full project and also create new projects as either a sandbox or a "full" project.
Here are some recommended readings to help with excellent maintainership:
You can find lots more contributors chatting on IRC in #drupal-contribute. So, come hang out and stay involved!
Thanks, also, for your patience with the review process. Anyone is welcome to participate in the review process. Please consider reviewing other projects that are pending review. I encourage you to learn more about that process and join the group of reviewers.
Thanks to the dedicated reviewer(s) as well.
Comment #19
el_toro commentedThanks klausi and everyone else who gave their time to review this. I will definitely try to give a few hours every week to reviewing stuff in the issue queue!
Comment #20.0
(not verified) commentedadded manual review of another project.