View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0005576 | OXID eShop (all versions) | 4.11. Image handling | public | 2013-12-14 22:36 | 2014-01-15 10:53 |
| Reporter | Mitmacher | Assigned To | |||
| Priority | high | Severity | major | Reproducibility | always |
| Status | resolved | Resolution | fixed | ||
| Product Version | 4.8.1 / 5.1.1 | ||||
| Target Version | 4.7.11 / 5.0.11 | Fixed in Version | 4.7.11 / 5.0.11 | ||
| Summary | 0005576: Generated GIFs results in poor quality when being resized | ||||
| Description | Accidently I found a problem in function resizeGif (oxpicgenerator.php) because I tried to use this generator outside OXID... ;-) I wondered why the resized GIFs had such a poor quality in comparison with e.g. ImageMagick. So I digged a little inside the PHP documentation and came up with this: Simply replace line 168: $hDestinationImage = imagecreate( $iNewWidth, $iNewHeight ); with this one (similar to jpg/png creation): $hDestinationImage = $iGdVer == 1 ? imagecreate( $iNewWidth, $iNewHeight ) : imagecreatetruecolor( $iNewWidth, $iNewHeight ); and all generated GIFs will look much better (especially small ones)! :-) | ||||
| Steps To Reproduce | self explaining I hope | ||||
| Tags | No tags attached. | ||||
| Theme | Azure, Basic | ||||
| Browser | All | ||||
| PHP Version | any | ||||
| Database Version | any | ||||
| related to | 0003194 | resolved | Igor Iegupov | transparent gif looses transparency when generated to different size |
|
|
Reminder sent to: Mitmacher Hi, As we saw, you already submitted a complete solution for this issue. If you feel fancy, you'd also have the possibility to contribute your changes directly to our GitHub repository on https://github.com/OXID-eSales/oxideshop_ce/. [^] [^] Please leave a note there with the bug number you fixed so we can close this issue in the bug tracker." Best regards |
|
|
Hi, okay, today I gave github a first try but I got stuck on several questions (I used to work with svn only). I guess this is not the right place to ask for help, so by now I am not able to commit my patch into Github, sorry! ;-) (indeed I've commited it, but only in the 4.6-branch of my OXID-fork and now I don't get any further) But who could tell me in short, If I need a client for this, if I really need a new branch for such little changes, where do I have to put this bug number (short, or long desc and which format) and so on...? |
|
|
Okay, in general I may have understood the github workflow now (I hope). :-) So I've committed my bugfix into "Wendnet:b-5.1-ce" and created a pull request. That seems to be all I can do about it? And who decides whether to also merge this commit into b-5.0-ce or b-4.6-ce? Or is it my job too to create 2 further commits (and pull requests) for those branches? |
|
|
Reminder sent to: Mitmacher Hi, Thanks a lot for contribution you made. You do not need to worry about merging your commit and no additional pull request are needed. |
|
|
resolved with contribution: https://github.com/OXID-eSales/oxideshop_ce/pull/88 |
|
|
Maybe this contribution also fixes 0003194? |